Resolve all PR comments using parallel processing. Use when addressing PR review feedback, resolving review threads, or batch-fixing PR comments.
Resolve all unresolved PR review comments by spawning parallel agents for each thread.
Claude Code automatically detects git context:
Gather unresolved review comments. Use one of these methods:
Option A: User pastes comments Ask the user to paste the PR/MR review comments. This is the most reliable method and works with any Git platform.
Option B: GitHub CLI (gh)
bash ${CLAUDE_PLUGIN_ROOT}/skills/resolve-pr-parallel/scripts/get-pr-comments PR_NUMBER [OWNER/REPO]
Option C: GitLab CLI (glab)
glab mr view MR_NUMBER --comments
Option D: Platform API (if access token is available)
For GitHub:
gh api repos/OWNER/REPO/pulls/PR_NUMBER/reviews
gh api repos/OWNER/REPO/pulls/PR_NUMBER/comments
For GitLab:
curl --header "PRIVATE-TOKEN: $GITLAB_TOKEN" \
"https://YOUR_GITLAB_HOST/api/v4/projects/PROJECT_ID/merge_requests/MR_IID/discussions"
For Bitbucket:
curl -u "$BITBUCKET_USER:$BITBUCKET_TOKEN" \
"https://api.bitbucket.org/2.0/repositories/WORKSPACE/REPO/pullrequests/PR_ID/comments"
Create a TodoWrite list of all unresolved items grouped by type:
Spawn a pr-comment-resolver agent for each unresolved item in parallel.
If there are 3 comments, spawn 3 agents:
Always run all in parallel subagents/Tasks for each Todo item.
bash ${CLAUDE_PLUGIN_ROOT}/skills/resolve-pr-parallel/scripts/resolve-pr-thread THREAD_ID
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.