mcpField
R
resolve-pr-comments

resolve-pr-comments

github.com/fcakyonテスト・品質1.2k38 回インストール今日更新
リポジトリ

resolve-pr-comments について

未解決のプルリクエストコメントを確認し、妥当なコード修正を行い、変更不要のコメントへの返信案を作るスキルです。利用可能な場合はサブエージェントを使い、それ以外は GitHub CLI で処理します。

主な機能

  1. 01未解決のレビューコメントを検索
  2. 02コード内の妥当な問題を修正
  3. 03変更不要なコメントへの返信案を作成
  4. 04サブエージェントまたは GitHub CLI を使用

活用シーン

  1. 01プルリクエストのレビュー指摘への対応
  2. 02報告された問題の他の箇所を検索
  3. 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 の参照が指定されていない場合は、現在のブランチから推測します。

プロセス

  1. 推奨される実行方法

    • サブエージェントを利用できる場合は、github-dev:pr-comment-resolver を使用し、PR の参照を渡します。
    • それ以外の場合は、以下の手動手順に従います。
  2. 未解決のコメントを取得

    • PR 番号または URL が指定されている場合は、それを直接使用します。
    • それ以外の場合は、gh pr view --json number,headRefName を使用して現在のブランチから PR を自動検出します。
    • インラインコメントは gh api repos/{owner}/{repo}/pulls/{number}/comments で取得します。
    • レビュー全体に対するコメントは gh pr view <number> --json reviews,comments で取得します。
    • 未解決または保留中のスレッドに絞り込みます。
  3. 各コメントに対応

    • コメントが妥当な場合はコードを修正し、同じ問題がほかの箇所にもないかコードベースを検索します。
    • 指摘された箇所だけでなく、一致する箇所をすべて修正します。
    • コード変更が不要な場合は、簡潔な返信案を作成します。
    • ボットからのコメントには、挨拶を入れず、事実を直接伝える文で返信します。
  4. 返信のスタイル

    • 小文字で書き始めます。
    • 簡単な言葉で短い文にします。
    • 可能な限り文末の句読点を避けます。
    • 実在する人物への返信は、簡潔で丁寧にします。
  5. 自動送信しない

    • 投稿する前に、すべての返信案を提示します。
    • 返信コメントは gh api repos/{owner}/{repo}/pulls/{number}/comments/{comment_id}/replies -f body="..." で直接投稿します({number} には PR 番号が必要です。指定しないとエンドポイントは 404 を返します)。
    • 返信を投稿する間には、ランダムな 3~5 秒の間隔を sleep $((RANDOM % 3 + 3)) で設けます。

コメント