From multi-review
Use when reviewing a PR, branch diff, or set of changed files and want more thorough coverage than a single review pass, especially for large, high-risk, or cross-cutting changes. Use this skill whenever the user asks to review a PR, wants code review on a diff, or says things like "review my changes", "check this branch", or "look over this PR".
How this skill is triggered — by the user, by Claude, or both
Slash command
/multi-review:multi-reviewThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **STOP. Do Phase 1 first. Do NOT launch agents until the Phase 1 discovery report is printed.**
STOP. Do Phase 1 first. Do NOT launch agents until the Phase 1 discovery report is printed.
.multi-reviews/review-<short-name>.md. After launching, poll using TaskOutput(id, block: false, timeout: 0) to detect completion, then read the file. If the file is missing or empty, use the last non-empty TaskOutput content as the fallback. If both are empty, skip that agent. See references/phase-templates.md for the polling procedure.ToolSearch with query "review code review PR review code quality". This returns agent schemas — only entries that appear as valid subagent_type values in the Task tool are agents. Skills are not subagent types and must not be included. Filter to those whose name or description mentions "review", "code review", "PR review", or "code quality".gh pr view <NUMBER> --json body and note whether the PR has a non-empty description (not just template boilerplate). This is a separate selection signal for PR-meta agents.multi-review must always go in the [skipped] list (never selected, it's the orchestrator). Rank all other agents by relevance to the diff profile. Pick up to --max-reviewers (default 3) preferring both relevance and plugin diversity. Record a short reason for each selected/skipped agent. Note in the discovery report if a selected agent's tool list lacks Write. Its findings will only be available via the TaskOutput fallback.
--max-reviewers.Multi Review - <PR #NUMBER | branch | files>
════════════════════════════════════════
[✓] Phase 1: Discovered <N> review agents → selected <SEL> based on diff profile:
├── [selected] <agent-type> # <reason, e.g. "3 new interfaces introduced">
├── [selected] <agent-type> # <reason>
├── [selected] <agent-type> # <reason>
└── [skipped] <agent-type> # <reason, e.g. "no test files changed">
If zero agents found, STOP and inform the user to install review plugins.
--no-input (skips all prompts, auto-selects agents), skip. Otherwise ask accept/customize via AskUserQuestion. Do NOT proceed until confirmed.Launch all selected agents in parallel using run_in_background: true. Then poll using TaskOutput probes and file-existence checks until all expected review-<short-name>.md files appear or the 10-minute timeout is reached. Apply the Normalization Pass to each file, then print a per-agent summary before starting Phase 3. See references/phase-templates.md for prompt templates, the polling procedure, and summary parsing rules.
Per-agent summary format:
[✓] Phase 2: Reviews complete (<TOTAL> agents)
┌── <short-name> ──────────────────────────
│ <severity counts>
│ • <top finding summary> (<file>:<line>)
│ • <top finding summary> (<file>:<line>)
└────────────────────────────────────────
Use Read to load references/phase-templates.md for prompt templates, output file format, and summary parsing rules.
Launch one validator per review output. Filter false positives, assess severity and confidence. Write to .multi-reviews/validated-<short-name>.md. Skip if --skip-validation.
Use Read to load references/phase-templates.md for the validator prompt.
Deduplicate, categorize by severity, cross-reference sources, write .multi-reviews/review-summary.md.
Use Read to load references/phase-templates.md for aggregation rules.
After presenting the summary, offer next steps using AskUserQuestion:
What would you like to do next?
1. View full summary (.multi-reviews/review-summary.md)
2. Generate fixes for Critical/Important findings
3. Create GitHub issues for tracked findings
4. Post summary comment to PR (requires your approval before posting)
5. Re-run on specific files only
6. Exit
Carry out whichever option the user picks. For option 4, always show the comment text and confirm before posting.
Use Read to load these files when needed:
references/phase-templates.md: Prompt templates, output formats, aggregation rulesreferences/options-and-errors.md: Input options, configuration, error handlingnpx claudepluginhub gchiam/claude-code-plugins --plugin multi-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.