name: pr-review description: Review pull requests and leave line comments using the GitHub CLI (gh). Use for PR comparisons vs base branch, plan/spec alignment checks, summarizing findings, and writing review notes to files like tmp/reviews.md. Applies when asked to review a branch/PR or add PR comments.
PR Review + Commenting
Workflow
- Gather context
- Identify PR number or current branch; use
gh pr view --json number,title,url,baseRefName,headRefName. - For stacked PRs or unknown base, infer it via
gh pr view --json baseRefNameon the target PR or by checking the branch's upstream/fork-point. - Get base comparison:
git diff --name-only <base>...HEADandgit diff <base>...HEAD. - Read plan/spec files mentioned by the user before judging alignment.
- Check repo guidance (
AGENTS.md,CLAUDE.md,rules/*) for conventions.
- Analyze changes
- Review all changed files, not just the latest commit.
- Verify correctness, best practices for the project's frameworks/tooling, tests, and plan/spec requirements.
- Verify clean architecture, good abstractions and adherence to project conventions
- Note gaps: missing features, mismatches with plan/ticket/requirments, unused deps, unhandled edge cases, missing tests, or naming/structure issues.
- Draft review summary
- Write a concise summary (what changed, what aligns, what is missing).
- Call out required fixes separately from optional improvements.
- If asked, write summary to
tmp/reviews.mdwith sections:- Summary
- Plan Alignment
- Changes Needed
- Tests
- Leave PR line comments (if requested). The user may want to review these before you post them, so don't publish those yet, keep them as part of a pending review
- Use
gh apito create a pending review with line comments (omiteventto keep it pending):-
gh api repos/{owner}/{repo}/pulls/{number}/reviews -f body='...' -F 'comments[][path]=<file>' -F 'comments[][line]=<line>' -F 'comments[][side]=RIGHT' -f 'comments[][body]=...'
-
- You can also create a pending review with only
-f body=...(no line comments). - GitHub allows only one pending review per user; batch comments in the initial create call or delete/recreate.
- Avoid
gh pr review --commentfor drafts since it publishes immediately. - Prefer commenting on the exact line in the diff for each issue that needs a change.
- Keep comments specific, actionable, and reference the plan/spec/documentation if relevant.
Commenting Tips
- Use integer line numbers from the diff (RIGHT side for new code).
- Avoid over-commenting; only flag changes needed or high-value improvements.
- For plan mismatches, cite the plan file and describe the missing requirement.
Output Style
- Keep review summaries concise and scan-friendly.
- Use file path references with inline code.
- Separate required fixes from suggestions.
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
GitHub Stars
120
GitHub Forks
14
Created
Mar 2026
Last Updated
3个月前
tools
tools automation tools
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!