| name | fix-pr-comments |
| description | Fetch PR review comments and implement all requested changes |
| allowed-tools | Bash(gh :*), Bash(git :*), Read, Edit, MultiEdit |
| disable-model-invocation | true |
| allow_implicit_invocation | false |
Fix PR Comments
Systematically address ALL unresolved review comments until PR is approved.
Context
- Current branch: !
git branch --show-current
- Working tree status: !
git status --short
- Recent commits: !
git log --oneline -3
Workflow
-
FETCH COMMENTS:
- Identify PR:
gh pr status --json number,headRefName
- Get reviews:
gh pr review list --state CHANGES_REQUESTED
- Get inline:
gh api repos/{owner}/{repo}/pulls/{number}/comments
- Capture BOTH review comments AND inline code comments
- STOP if no PR found - ask user for PR number
-
ANALYZE & PLAN:
- Extract exact file:line references
- Group by file for MultiEdit efficiency
- STAY IN SCOPE: NEVER fix unrelated issues
- Create checklist: one item per comment
-
IMPLEMENT FIXES:
- BEFORE editing: ALWAYS
Read target file first
- Batch changes with
MultiEdit for same-file modifications
- Make EXACTLY what reviewer requested
- Check off each resolved comment
-
COMMIT & PUSH:
- Stage:
git add -A
- Commit:
fix: address PR review comments
- Push:
git push
- NEVER include co-author tags
Rules
- Every unresolved comment MUST be addressed
- Read files BEFORE any edits - no exceptions
- FORBIDDEN: Style changes beyond reviewer requests
- On failure: Return to ANALYZE phase, never skip comments
User: $ARGUMENTS