| name | local-review |
| user_invocable | true |
| description | Code review a pull request for bugs and CLAUDE.md compliance. MUST use when asked to review code. |
Local Code Review Skill
Run the same review locally that the GitHub Claude Auto Review action runs on PRs. The shared review instructions live in .claude/review-prompt.md — read that file first and follow its instructions.
Execution Steps
-
Read .claude/review-prompt.md for the review criteria and focus areas
-
Determine the PR scope:
- If an argument is provided, use it as the PR number or branch
- Otherwise, detect from the current branch vs main
- Run
gh pr view if a PR exists, or use git diff main...HEAD
-
Get the diff and metadata:
gh pr diff or git diff main...HEAD for the full diff
gh pr view or git log main..HEAD --oneline for context
-
Read changed files where the diff alone is insufficient to understand context
-
Apply the review instructions from .claude/review-prompt.md
-
Self-validate each finding: Before reporting, ask yourself:
- "Is this definitely a real issue, not a false positive?"
- "Would a senior engineer flag this in review?"
- If the answer to either is no, discard the finding
-
Output findings to the terminal (default) or post as PR comments (with --comment flag)
Output Format
## Code review
Found N issues:
1. <description> (<reason: CLAUDE.md adherence | bug | security>)
<file_path:line_number>
2. <description> (<reason>)
<file_path:line_number>
If no issues are found:
## Code review
No issues found. Checked for bugs and CLAUDE.md compliance.
Posting Comments (--comment flag)
If the user passes --comment, post findings as inline PR comments using:
gh pr review --comment --body "<summary>"
Or for inline comments on specific lines:
gh api repos/{owner}/{repo}/pulls/{pr}/reviews -f body="<summary>" -f event="COMMENT" -f comments="[...]"