resolve-pr-comments について
未解決のプルリクエストコメントを確認し、妥当なコード修正を行い、変更不要のコメントへの返信案を作るスキルです。利用可能な場合はサブエージェントを使い、それ以外は GitHub CLI で処理します。
主な機能
- 01未解決のレビューコメントを検索
- 02コード内の妥当な問題を修正
- 03変更不要なコメントへの返信案を作成
- 04サブエージェントまたは GitHub CLI を使用
活用シーン
- 01プルリクエストのレビュー指摘への対応
- 02報告された問題の他の箇所を検索
- 03レビュー担当者への返信を投稿前に準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fcakyon/ claude-codex-settings --skill resolve-pr-commentsインストール後、Claude Code で/resolve-pr-commentsを入力して読み込まれたか確認します。
詳細
PR コメントの解決
未解決の PR レビューコメントを分析し、妥当な指摘を修正します。コード変更が不要なコメントには返信案を作成します。
追加のテキストを明示的に指定して実行した場合は、そのテキストを PR 番号または URL として扱います。PR の参照が指定されていない場合は、現在のブランチから推測します。
プロセス
-
推奨される実行方法
- サブエージェントを利用できる場合は、
github-dev:pr-comment-resolverを使用し、PR の参照を渡します。 - それ以外の場合は、以下の手動手順に従います。
- サブエージェントを利用できる場合は、
-
未解決のコメントを取得
- PR 番号または URL が指定されている場合は、それを直接使用します。
- それ以外の場合は、
gh pr view --json number,headRefNameを使用して現在のブランチから PR を自動検出します。 - インラインコメントは
gh api repos/{owner}/{repo}/pulls/{number}/commentsで取得します。 - レビュー全体に対するコメントは
gh pr view <number> --json reviews,commentsで取得します。 - 未解決または保留中のスレッドに絞り込みます。
-
各コメントに対応
- コメントが妥当な場合はコードを修正し、同じ問題がほかの箇所にもないかコードベースを検索します。
- 指摘された箇所だけでなく、一致する箇所をすべて修正します。
- コード変更が不要な場合は、簡潔な返信案を作成します。
- ボットからのコメントには、挨拶を入れず、事実を直接伝える文で返信します。
-
返信のスタイル
- 小文字で書き始めます。
- 簡単な言葉で短い文にします。
- 可能な限り文末の句読点を避けます。
- 実在する人物への返信は、簡潔で丁寧にします。
-
自動送信しない
- 投稿する前に、すべての返信案を提示します。
- 返信コメントは
gh api repos/{owner}/{repo}/pulls/{number}/comments/{comment_id}/replies -f body="..."で直接投稿します({number}には PR 番号が必要です。指定しないとエンドポイントは 404 を返します)。 - 返信を投稿する間には、ランダムな 3~5 秒の間隔を
sleep $((RANDOM % 3 + 3))で設けます。
コメント
Markdown 対応