resolve_pr_parallel
Resolve all PR comments using parallel processing. Use when addressing PR review feedback, resolving review threads, or batch-fixing PR comments.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o resolve-pr-parallel.zip https://jpskill.com/download/22802.zip && unzip -o resolve-pr-parallel.zip && rm resolve-pr-parallel.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22802.zip -OutFile "$d\resolve-pr-parallel.zip"; Expand-Archive "$d\resolve-pr-parallel.zip" -DestinationPath $d -Force; ri "$d\resolve-pr-parallel.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
resolve-pr-parallel.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
resolve-pr-parallelフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 3
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
PRコメントを並行して解決する
未解決のPRレビューコメントを、各スレッドに対して並行してエージェントを生成することで解決します。
コンテキスト検出
Claude Codeはgitコンテキストを自動的に検出します。
- 現在のブランチと関連するPR
- すべてのPRコメントとレビューのスレッド
- PR番号を指定することで、どのPRでも動作します
ワークフロー
1. 分析
GraphQLスクリプトを使用して、未解決のレビューのスレッドを取得します。
bash ${CLAUDE_PLUGIN_ROOT}/skills/resolve-pr-parallel/scripts/get-pr-comments PR_NUMBER
これは、ファイルパス、行番号、コメント本文を含む、未解決で古くないスレッドのみを返します。
スクリプトが失敗した場合は、以下にフォールバックします。
gh pr view PR_NUMBER --json reviews,comments
gh api repos/{owner}/{repo}/pulls/PR_NUMBER/comments
2. 計画
未解決のすべての項目をタイプ別にグループ化して、TodoWriteリストを作成します。
- コード変更の要求
- 回答すべき質問
- スタイル/規約の修正
- テストの追加が必要
3. 実装 (並行)
未解決の項目ごとに pr-comment-resolver エージェントを並行して生成します。
コメントが3つある場合、3つのエージェントを生成します。
- Task pr-comment-resolver(comment1)
- Task pr-comment-resolver(comment2)
- Task pr-comment-resolver(comment3)
各Todo項目に対して、常にすべての並行サブエージェント/Taskを実行します。
4. コミットと解決
- PRフィードバックを参照する明確なメッセージで変更をコミットします
- 各スレッドをプログラムで解決します。
bash ${CLAUDE_PLUGIN_ROOT}/skills/resolve-pr-parallel/scripts/resolve-pr-thread THREAD_ID
- リモートにプッシュします
5. 検証
すべてのスレッドが解決されたことを確認するために、コメントを再取得します。
bash ${CLAUDE_PLUGIN_ROOT}/skills/resolve-pr-parallel/scripts/get-pr-comments PR_NUMBER
空の配列 [] が返されるはずです。スレッドが残っている場合は、ステップ1から繰り返します。
スクリプト
- scripts/get-pr-comments - 未解決のレビューのスレッドに対するGraphQLクエリ
- scripts/resolve-pr-thread - IDでスレッドを解決するためのGraphQLミューテーション
成功基準
- 未解決のレビューのスレッドがすべて処理されていること
- 変更がコミットされ、プッシュされていること
- スレッドがGraphQL経由で解決されていること (GitHub上で解決済みとマークされていること)
- 検証時にget-pr-commentsから空の結果が返されること
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Resolve PR Comments in Parallel
Resolve all unresolved PR review comments by spawning parallel agents for each thread.
Context Detection
Claude Code automatically detects git context:
- Current branch and associated PR
- All PR comments and review threads
- Works with any PR by specifying the number
Workflow
1. Analyze
Fetch unresolved review threads using the GraphQL script:
bash ${CLAUDE_PLUGIN_ROOT}/skills/resolve-pr-parallel/scripts/get-pr-comments PR_NUMBER
This returns only unresolved, non-outdated threads with file paths, line numbers, and comment bodies.
If the script fails, fall back to:
gh pr view PR_NUMBER --json reviews,comments
gh api repos/{owner}/{repo}/pulls/PR_NUMBER/comments
2. Plan
Create a TodoWrite list of all unresolved items grouped by type:
- Code changes requested
- Questions to answer
- Style/convention fixes
- Test additions needed
3. Implement (PARALLEL)
Spawn a pr-comment-resolver agent for each unresolved item in parallel.
If there are 3 comments, spawn 3 agents:
- Task pr-comment-resolver(comment1)
- Task pr-comment-resolver(comment2)
- Task pr-comment-resolver(comment3)
Always run all in parallel subagents/Tasks for each Todo item.
4. Commit & Resolve
- Commit changes with a clear message referencing the PR feedback
- Resolve each thread programmatically:
bash ${CLAUDE_PLUGIN_ROOT}/skills/resolve-pr-parallel/scripts/resolve-pr-thread THREAD_ID
- Push to remote
5. Verify
Re-fetch comments to confirm all threads are resolved:
bash ${CLAUDE_PLUGIN_ROOT}/skills/resolve-pr-parallel/scripts/get-pr-comments PR_NUMBER
Should return an empty array []. If threads remain, repeat from step 1.
Scripts
- scripts/get-pr-comments - GraphQL query for unresolved review threads
- scripts/resolve-pr-thread - GraphQL mutation to resolve a thread by ID
Success Criteria
- All unresolved review threads addressed
- Changes committed and pushed
- Threads resolved via GraphQL (marked as resolved on GitHub)
- Empty result from get-pr-comments on verify
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (2,491 bytes)
- 📎 scripts/get-pr-comments (1,656 bytes)
- 📎 scripts/resolve-pr-thread (406 bytes)