PR のレビューコメントを種類と対応済みかで仕分ける(gh-pr-reviews)
k1LoW/gh-pr-reviews は gh の拡張で、Copilot SDK を使って PR のレビューコメントを仕分ける。種類(提案・細かい指摘・問題・質問・承認・情報)を付け、対応済みかどうかも判定する。AI レビューのコメントが多い PR で、残っている指摘だけを拾うのに使う。
どんな時に使う?
- Copilot や他の AI レビューが大量にコメントを付け、どれが未対応か追いきれない
- エージェントに「残っている指摘だけ直して」と渡す材料を作りたい
手順
- 入れる:
gh extension install k1LoW/gh-pr-reviews。前提は GitHub Copilot CLI 1.0.51 以上(copilot --versionで確認)。仕分けに使うモデルの既定はclaude-haiku-4.5で、--copilot-modelで変えられる - 今のブランチの PR を見る:
gh pr-reviews - 番号やリポジトリを指定する:
gh pr-reviews 123、gh pr-reviews 123 --repo owner/repo - 既定では未対応のものだけがファイルごとにまとめて出る。対応済みも含めて全部見るなら
--all - エージェントに渡すなら
--jsonで出す。各項目にcategory・resolved・判定理由のreasonが付くので、「resolvedが false のものを直して」と頼める - 付属のスキル triage-pr-reviews(
npx skills add k1LoW/gh-pr-reviews)を入れると、未対応の指摘ごとにコードを読み、賛成・一部賛成・反対を理由つきで出してくれる
注意点
- Copilot のレビュー概要に折りたたまれた「Suppressed comments」や「Previously missed」の指摘も、
--jsonでは type がsuppressedの項目として出る。見落としやすいので確認する - 対応済みかの判定は AI の推測。重要な指摘は人が見る
- AI レビューの指摘を重大度で絞る方法は AI レビューのループは「重大度で足切り」と「振り子の固定」で止める