review-pr
38
总安装量
14
周安装量
#9831
全站排名
安装命令
npx skills add https://github.com/mblode/agent-skills --skill review-pr
Agent 安装分布
cursor
13
claude-code
12
opencode
11
gemini-cli
11
github-copilot
11
codex
11
Skill 文档
PR Review
Perform systematic review with actionable, validated feedback only.
Scope
- Use for PR review, branch or diff review, and pre-merge checks
- Skip closed or already-reviewed PRs, draft PRs unless explicitly requested, and trivial bot-only updates
Workflow
- Validate target:
- Confirm repo, base or head, and requested review scope
- Skip and explain briefly when the target is out of scope
- Gather context:
- Capture PR intent, changed files, and relevant CLAUDE.md files
- Apply only in-scope CLAUDE.md rules for the changed paths
- Choose review shape by size:
- Small change: one pass covering bugs and CLAUDE.md compliance
- Medium change: two parallel passes (bugs, CLAUDE.md)
- Large change: shard by subsystem and run parallel passes per shard
- Validate issues:
- Re-check exact lines before reporting
- Keep only high-confidence issues; drop speculative or duplicate items
- Post:
- Preferred: inline comments with reasoning
- Fallback: same issue format in chat when inline tooling is unavailable
- If no issues remain, post the no-issues summary
High signal only
Flag only when certain:
- Code will fail to compile (syntax, types, imports)
- Code will produce incorrect behavior (clear logic or state errors)
- Code introduces a concrete security risk with direct exploit path
- Unambiguous CLAUDE.md violation (quote rule, verify scope)
Never flag:
- Style, quality, or subjective preferences
- Pre-existing issues unrelated to the change
- Potential issues dependent on unknown inputs
- Linter-only issues likely caught automatically
- Explicitly silenced violations
Output format
Use github_inline_comment:create_inline_comment when available.
For each unique issue, use this structure:
[<severity>] <short factual title>
Why this is a bug or violation:
<one to three sentences with concrete impact>
Evidence:
- Rule or code reference
- Full-SHA link: https://github.com/owner/repo/blob/[40-char-sha]/path/to/file.ts#L10-L18
Suggested fix:
<committable patch snippet if <= 6 lines; otherwise clear implementation guidance>
When inline tooling is unavailable, return the same structure in chat and include path:line for each issue.
Summary (if no issues):
## Code review
No issues found. Checked for concrete bugs and CLAUDE.md compliance.
Anti-patterns
- “This might cause issues” -> “Variable
xis undefined atsrc/foo.ts:45, causingReferenceErrorat runtime.” - “Consider refactoring” -> “Violates CLAUDE.md rule ” in scoped file
src/foo.ts.” - Multiple comments for the same root cause -> one comment linking all affected locations
Every flagged issue should be something a senior engineer would catch.