Prompt file imported from hk-pG/sun-riseup-viewrrr (
.github/prompts/issue-finish.prompt.md). Fill in{{arguments}}before use. Copyright stays with the author.
Issue 作業完了ワークフロー
入力
{{arguments}}
Issue 番号を受け取り、以下のステップを順番に実行してください。 Issue 番号が指定されていない場合は、番号を尋ねてください。
Step 1: Issue 情報の再確認
gh issue view {{arguments}} --repo hk-pG/sun-riseup-viewrrr
Issue の「Definition of Done」チェックリストを確認し、全項目が満たされているか確認する。 満たされていない項目がある場合は 作業完了せず、ユーザーに報告して指示を待つ。
Step 2: 品質チェック(必須・全項目パス必要)
以下を順番に実行し、全てパスすることを確認する:
pnpm type-check
pnpm lint
pnpm test
エラーが発生した場合は その時点で停止し、エラー内容を報告してユーザーの指示を待つ。
Step 3: 変更内容の確認
git diff --stat
git status
変更ファイルの一覧を確認し、Issue の範囲外の変更が含まれていないかチェックする。 範囲外の変更がある場合はユーザーに確認を取る。
Step 4: コミット
Conventional Commits 形式で日本語コミットメッセージを作成する。
形式:
{type}(scope): #{Issue番号} {変更の要約(日本語)}
## 変更内容
- {具体的な変更点1}
- {具体的な変更点2}
## 技術的変更
- {ファイルレベルの変更内容}
## 検証結果
- pnpm type-check: PASS
- pnpm lint: PASS
- pnpm test: PASS({テスト数}件)
type の選び方:
| ラベル | type |
|---|---|
| type: bug | fix |
| type: feature | feat |
| type: refactor | refactor |
| type: test | test |
| type: security | fix |
| type: chore | chore |
git add -A
git commit -m "{上記フォーマットのメッセージ}"
Step 4.5: コードレビュー(Senior Reviewer)
コミット済みの変更内容を確認する:
git diff HEAD~1..HEAD --stat
git diff HEAD~1..HEAD
上記の差分と変更ファイルを Senior Reviewer エージェントに渡してレビューを依頼する。
レビュー結果に応じた対応方針:
| 重大度 | 対応 |
|---|---|
| 🔴 Critical | 作業を即停止。ユーザーに内容を詳細報告し、修正指示を待つ |
| 🟡 Warning | PR 本文の「レビュー指摘事項」セクションに記録し、後続 Issue として追跡する |
| 🟢 Suggestion | PR 本文に参考情報として追記する(対応は任意) |
🔴 Critical がゼロになった場合のみ Step 5 に進む。
Step 5: PR の作成
gh pr create \
--repo hk-pG/sun-riseup-viewrrr \
--title "{type}(scope): #{Issue番号} {変更の要約}" \
--body "## 概要
{変更の概要を1〜3行で記述}
## 変更内容
{変更点の箇条書き}
## テスト
- [ ] \`pnpm type-check\` PASS
- [ ] \`pnpm lint\` PASS
- [ ] \`pnpm test\` PASS
## レビュー指摘事項
{Step 4.5 の Senior Reviewer フィードバック(Warning / Suggestion)をここに記録。問題なければ「なし」と記載}
## 関連 Issue
closes #{Issue番号}"
Step 5.5: Copilot レビュー依頼
PR 作成後、GitHub Copilot にコードレビューを依頼する。
MCP ツール github/request_copilot_review を使用する。利用できない場合は以下のコマンドで代替する:
gh pr edit {PR番号} --add-reviewer "Copilot" --repo hk-pG/sun-riseup-viewrrr
レビュー依頼完了後、PR URL とレビュー依頼ステータスをユーザーに通知する。
Step 6: 完了報告
以下の形式で完了サマリーを出力する:
## 作業完了サマリー
- Issue: #{番号} {タイトル}
- PR: {PR URL}
- ブランチ: {ブランチ名}
### 変更ファイル
- {変更したファイル一覧}
### 検証結果
- type-check: ✅ PASS
- lint: ✅ PASS
- test: ✅ PASS({件数}件)
### Senior Reviewer レビュー結果
- 🔴 Critical: {件数}件
- 🟡 Warning: {件数}件(PR 本文に記録済み)
- 🟢 Suggestion: {件数}件
### レビュー依頼
- Copilot レビュー: {依頼済み ✅ / スキップ ⚠️}
### 次のアクション
- PR をレビュー・マージすると Issue #{番号} が自動クローズされます