From pr-review
Run a comprehensive multi-agent PR review on code changes. Use when the user asks to review a PR, review code changes, review a branch, run a code review, or check code before merging. Supports git diff comparisons, specific file review, and directory-level review. Orchestrates 7 specialized agents (architecture, code quality, bugs, security, tests, performance, acceptance) in parallel and produces an aggregated report with verdict.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pr-review:pr-review-runThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Collect the review target from `$ARGUMENTS`.
Collect the review target from $ARGUMENTS.
Supported input modes:
main..HEAD)If no arguments provided, use AskUserQuestion to ask:
Git diff mode:
git diff <base-branch>..HEAD --name-only # changed file list
git diff <base-branch>..HEAD # full diff
Specific files: Read each file directly.
Directory: List and read source files, excluding node_modules, dist, build, .git, etc.
Core agents (always run):
pr-review:code-cleanerpr-review:bug-smasherConditional agents:
| Agent | Trigger Condition |
|---|---|
pr-review:architect-visioner | New files > 2 OR lines changed > 100 OR new module/class |
pr-review:acceptance-checker | Task requirements provided by user |
pr-review:security-guard | Files contain: auth, login, password, token, api, input, form, sql, query, env, secret, key |
pr-review:test-guardian | Test files in diff (.test., .spec., tests/*) |
pr-review:performance-scout | Files contain: database, query, loop, map, filter, reduce, fetch, api, cache |
After auto-selection, show the user which agents are selected and which are skipped (with reasons). Use AskUserQuestion with multiSelect to let the user override the selection.
CRITICAL: Run ALL selected agents in a SINGLE message using multiple Task tool calls.
Each agent is already registered as a sub-agent (e.g. pr-review:code-cleaner). Use the agent name directly as the subagent_type in the Task tool — their definitions are loaded automatically as the system prompt. Do NOT manually search for or read agent definition files.
Provide each agent with this prompt:
Review the following code changes:
## Files Changed
[list of files]
## Code Diff
[full diff or file contents]
## Project Context
[CLAUDE.md content if it exists]
For pr-review:acceptance-checker, also include the task requirements from step 1.
Format the aggregated findings using the report template and rules from references/output-format.md. See references/example-report.md for a complete example.
Save the formatted report to:
docs/pr-reviews/{branch-name}-{YYYY-MM-DD}.md
Create the docs/pr-reviews/ directory if it does not exist.
Display the executive summary (verdict + severity counts + report path).
Use AskUserQuestion to offer:
If "Apply suggested fixes" is selected:
git diff fails, fall back to asking the user for specific file pathsnpx claudepluginhub mrstroz/claude-code-plugins --plugin pr-reviewConducts deep PR reviews using 6-7 parallel specialized agents for code quality, security, testing, frontend/backend architecture. Use for thorough pull request analysis before merging.
Reviews local changes, PRs/MRs, or branch diffs against project coding guidelines using 5-7 parallel review agents (bug detection, security/logic, guideline compliance, code simplification, test coverage, contract quality). High-signal findings only.
Reviews GitHub pull requests or git diffs (staged changes/files) by delegating to specialist agents for code quality, security, performance, and documentation in parallel.