AgentSkillsCN

pr-review-check

查看自己 PR 上收到的评审评论,并根据反馈执行修改——可通过“评审应对”、“确认评审评论”、“修正指出的问题”、“确认 PR 评论”等指令触发。

SKILL.md
--- frontmatter
name: pr-review-check
description: 自分の PR に付いたレビューコメントを確認し、修正対応を実行する(PR作成者向け)。「レビュー対応」「レビューコメント確認」「指摘を修正」「PRコメント確認」などで起動。
allowed-tools: [Read, Write, Edit, Bash, Glob, Grep]
context: fork
agent: shiiman-git:reviewer

Check PR Review

自分の PR に付いたレビューコメントを確認し、修正対応を実行します。

注意: 他者の PR をレビューする場合は pr-reviewer を使用してください。

引数

  • [PR番号]: 対象の PR 番号(省略時は現在のブランチの PR を自動検出)
  • --fix: 指摘事項を修正する(指定しない場合は確認のみ)
  • --help: ヘルプを表示

ワークフロー

ステップ 1: PR 番号の特定

PR 番号が指定されていない場合、現在のブランチの PR を検出:

bash
gh pr view --json number,title,url

ステップ 2: レビューコメントの取得

bash
# PR のレビューコメント取得
gh api repos/{owner}/{repo}/pulls/{pr番号}/comments

# PR レビュー取得
gh pr view {pr番号} --json reviews

ステップ 3: 指摘事項の分類と表示

プレフィックス種別対応
must.修正必須必ず修正して返信
imo.改善提案基本的に修正して返信
nits.軽微修正して返信
q.質問返信で回答

表示形式:

code
=== PR #{pr番号}: {タイトル} ===

【must.】修正必須 (N件)
1. [{ファイル}:{行}] {コメント内容}
   comment_id: {id}

【imo.】改善提案 (N件)
...

--fix オプションで修正を実行できます。

ステップ 4: 修正の実行(--fix 指定時)

各指摘事項について:

  1. 対象ファイルを Read で読み込む
  2. 指摘内容を理解して修正方針を決定
  3. Edit で修正を実行
  4. 修正内容を記録(返信用)

ステップ 5: コミット・プッシュ

bash
git add .
git commit -m "fix: レビュー指摘を修正"
git push

ステップ 6: レビューコメントへの返信(重要)

修正を実行したら必ず各コメントに返信を投稿する。

bash
gh api repos/{owner}/{repo}/pulls/{pr番号}/comments/{comment_id}/replies \
  -X POST \
  -f body="修正しました。{修正内容の説明}"

返信メッセージのテンプレート:

対応種別返信メッセージ
コード修正修正しました。{具体的な修正内容}
提案採用ご提案ありがとうございます。採用しました。
質問への回答{質問への回答}
対応見送りご指摘ありがとうございます。{理由} のため、今回は見送りとさせてください。

ステップ 7: 結果報告

code
## レビュー指摘への対応を完了しました

### 修正内容
| 指摘 | ファイル | 対応 | 返信 |
|------|----------|------|------|
| must. {内容} | {file}:{line} | ✅ 修正済み | ✅ 返信済み |
| imo. {内容} | {file}:{line} | ✅ 修正済み | ✅ 返信済み |

### コミット
- ハッシュ: {commit_hash}
- プッシュ: ✅

再レビューをお願いしてください。

返信 API の詳細

コメントへの返信

bash
# comment_id は gh api で取得したレビューコメントの id
gh api repos/{owner}/{repo}/pulls/{pr番号}/comments/{comment_id}/replies \
  -X POST \
  -f body="修正しました。"

レビュー全体への返信(オプション)

bash
gh pr comment {pr番号} --body "レビューありがとうございます。全ての指摘に対応しました。"

重要な注意事項

  • ✅ 修正したら必ずコメントに返信する
  • ✅ 返信には具体的な修正内容を記載する
  • ✅ 質問には丁寧に回答する
  • ✅ 対応見送りの場合も理由を説明する
  • ❌ 指摘を無視しない
  • ❌ 返信せずにプッシュだけしない