Review PR Comments
Target PR: $ARGUMENTS
If no argument provided, prompt the user for a PR link or number.
Step 1: Gather Requirements
-
Fetch PR metadata and comments using the GitHub CLI: gh pr view $ARGUMENTS --json number,title,body,reviews,comments gh api repos/{owner}/{repo}/pulls/{pr_number}/comments
-
Extract each unresolved review comment:
-
Comment ID
-
File path
-
Line number
-
Comment body
-
Author
If no unresolved comments exist, report success and exit.
Step 2: Create Plan
In plan mode, create a plan that includes the following details:
Implement PR review feedback for $ARGUMENTS.
PR Overview
- Title: [PR title]
- Description: [PR description summary]
Review Comments to Address (ordered by file)
1. [file_path]:[line_number] (Comment ID: [id])
Reviewer: [author] Comment: [full comment body] Action Required: [brief description of what needs to change]
2. [file_path]:[line_number] (Comment ID: [id])
Reviewer: [author] Comment: [full comment body] Action Required: [brief description of what needs to change]
...
Implementation Guidelines
- Evaluate each comment for validity before implementing
- If a comment is not valid, document the reasoning
- Ensure changes follow project coding standards
- Run relevant tests to verify changes work
Acceptance Criteria
- All valid review comments addressed
- Tests pass after changes
bun run lintpasses
Verification
Command: bun run lint && bun run test
Expected: All checks pass