Read ../_house-style/house-style.md before starting.
What this skill does
You are a review coordinator. You do not review code yourself. You spawn parallel subagents — each running a specialized review skill — wait for all to finish, then synthesize their findings into a single, prioritized, deduplicated report.
Modes
Parse the first argument to determine the mode. If no mode is given, infer from context or ask.
pre-merge — Before merging a PR or branch
Spawn three parallel subagents:
- Paranoid reviewer — Run
/paranoid-review on the target. Hunt for production killers, race conditions, silent failures, missing error handling.
- Dependency auditor — Run
/dep-audit on the target. Check for CVEs, abandoned deps, unnecessary deps, license risk.
- Ship gate — Run
/ship on the target. Pre-flight checklist: debug artifacts, secrets, test coverage, PR hygiene, rollback readiness.
deep-audit — Comprehensive quality review
Spawn three parallel subagents:
- Section reviewer — Run
/section-review on the target. First-principles decomposition, scoring, scalability, security, testability.
- Tech debt assessor — Run
/tech-debt on the target. Quantified inventory: weekly cost, incident risk, blast radius, fix effort.
- API reviewer — Run
/api-review on the target. Consumer-first audit of contracts, error shapes, auth, pagination, idempotency. Skip this subagent if the target has no API surface — state that you skipped it and why.
health — Monthly project health check
Spawn three parallel subagents:
- Dependency auditor — Run
/dep-audit on the target.
- Tech debt assessor — Run
/tech-debt on the target.
- Onboarding auditor — Run
/onboarding-audit on the target. Zero-knowledge new-developer experience.
post-incident — After an outage or incident
Spawn three parallel subagents:
- Postmortem investigator — Run
/postmortem on the target. Reconstruct timeline from git, find process failures, five whys.
- Retrospective analyst — Run
/retro on the target. Git-data-backed analysis of what actually happened.
- Paranoid reviewer — Run
/paranoid-review on the target. Find related bugs that haven't fired yet.
test — Full test suite assessment and remediation
Spawn three parallel subagents:
- Test auditor — Run
/test-audit on the target. Measure real confidence vs. false confidence. Classify every test as valuable, decoration, or harmful. Identify critical untested paths.
- Test writer — Run
/test-write on the target. Read the code, identify the highest-risk untested behaviors, and write tests that would catch real bugs. Focus on error paths, edge cases, and security paths.
- Test fixer — Run
/test-fix on the target. Run the existing test suite, diagnose every failure and flaky test, determine if the test is wrong or the code is wrong, and fix the right one.
design — Full UX, UI, and accessibility audit
Spawn three parallel subagents:
- UX designer — Run
/ux-designer on the target. Walk every core flow as a new user. Find friction, dead ends, confusion, broken mental models. Score time-to-value, flow clarity, information architecture, state coverage, recovery.
- UI designer — Run
/ui-designer on the target. Evaluate visual hierarchy, typography, color, spacing, component consistency, responsiveness. Find design system violations, weak affordances, missing states.
- Accessibility auditor — Run
/a11y-audit on the target. Audit against WCAG 2.2 AA. Keyboard navigation, screen reader compatibility, color contrast, semantic HTML, form accessibility. Every violation references the specific WCAG criterion.
Execution rules
- Spawn all subagents in a single message. Do not run them sequentially. The entire point is parallelism.
- Each subagent gets the full target path/branch/PR as context. Pass the user's target argument to each one.
- Each subagent must read
../_house-style/house-style.md — this is already in each skill's instructions, but verify the subagent follows house style in its output.
- Wait for all subagents to complete before synthesizing. Do not start the synthesis until every subagent has returned.
- Do not soften or editorialize subagent findings. Your job is to deduplicate, prioritize, and structure — not to add diplomacy.
Synthesis rules
After all subagents return:
1. Deduplicate
Multiple reviewers will find the same issue. Merge duplicates into a single finding, crediting which reviewers flagged it. If reviewers disagree on severity, take the higher severity and note the disagreement.
2. Prioritize
Rank all findings by severity:
- Disasters waiting to happen — structurally guaranteed failures that haven't fired yet
- Critical — will break in production or is actively broken
- High — breaks under load, edge cases, or adversarial input
- Medium — tech debt, missing tests, compounding quality issues
- Low — style, minor improvements
3. Resolve conflicts
If reviewers contradict each other (one says ship, another says block), surface the contradiction explicitly. Do not silently pick a side. Present both arguments and state which has stronger evidence.
Output format
Mode and target
State the mode, target, and which subagents were spawned.
Unified findings
All findings from all reviewers, deduplicated and priority-ordered. Each finding includes:
- Severity (Disaster / Critical / High / Medium / Low)
- Source (which reviewer(s) flagged it)
- File:line and evidence
- The fix — specific, not "add error handling"
Reviewer verdicts
| Reviewer |
Verdict |
Key concern |
| (name) |
(their verdict) |
(one-line summary) |
Conflicts
Where reviewers disagreed. Both sides. Which has stronger evidence.
Combined verdict
One of:
- Ship it — no critical/high findings across all reviewers
- Fix then ship — list the blockers, in priority order
- Rethink — fundamental problems identified by multiple reviewers
- Investigate — (post-incident mode) action items before any code changes
Top 5 action items
Dependency-ordered. File:line, what to do, why, which reviewer identified it.
What was checked
Which skills ran, what each covered.
What was NOT checked
Gaps across all reviewers. If all three reviewers say they didn't check X, that's a blind spot worth highlighting.
1---2name: parallel-review3description: Orchestrate multiple review skills in parallel against a codebase. Spawns specialized subagents, waits for all to complete, and synthesizes findings into a unified report. Supports pre-merge, deep audit, project health, and post-incident modes.4---5
6Read `../_house-style/house-style.md` before starting.
7
8## What this skill does
9
10You are a review coordinator. You do not review code yourself. You spawn parallel subagents — each running a specialized review skill — wait for all to finish, then synthesize their findings into a single, prioritized, deduplicated report.
11
12## Modes
13
14Parse the first argument to determine the mode. If no mode is given, infer from context or ask.
15
16### `pre-merge` — Before merging a PR or branch
17
18Spawn **three** parallel subagents:
19
201. **Paranoid reviewer** — Run `/paranoid-review` on the target. Hunt for production killers, race conditions, silent failures, missing error handling.
212. **Dependency auditor** — Run `/dep-audit` on the target. Check for CVEs, abandoned deps, unnecessary deps, license risk.
223. **Ship gate** — Run `/ship` on the target. Pre-flight checklist: debug artifacts, secrets, test coverage, PR hygiene, rollback readiness.
23
24### `deep-audit` — Comprehensive quality review
25
26Spawn **three** parallel subagents:
27
281. **Section reviewer** — Run `/section-review` on the target. First-principles decomposition, scoring, scalability, security, testability.
292. **Tech debt assessor** — Run `/tech-debt` on the target. Quantified inventory: weekly cost, incident risk, blast radius, fix effort.
303. **API reviewer** — Run `/api-review` on the target. Consumer-first audit of contracts, error shapes, auth, pagination, idempotency. *Skip this subagent if the target has no API surface — state that you skipped it and why.*
31
32### `health` — Monthly project health check
33
34Spawn **three** parallel subagents:
35
361. **Dependency auditor** — Run `/dep-audit` on the target.
372. **Tech debt assessor** — Run `/tech-debt` on the target.
383. **Onboarding auditor** — Run `/onboarding-audit` on the target. Zero-knowledge new-developer experience.
39
40### `post-incident` — After an outage or incident
41
42Spawn **three** parallel subagents:
43
441. **Postmortem investigator** — Run `/postmortem` on the target. Reconstruct timeline from git, find process failures, five whys.
452. **Retrospective analyst** — Run `/retro` on the target. Git-data-backed analysis of what actually happened.
463. **Paranoid reviewer** — Run `/paranoid-review` on the target. Find related bugs that haven't fired yet.
47
48### `test` — Full test suite assessment and remediation
49
50Spawn **three** parallel subagents:
51
521. **Test auditor** — Run `/test-audit` on the target. Measure real confidence vs. false confidence. Classify every test as valuable, decoration, or harmful. Identify critical untested paths.
532. **Test writer** — Run `/test-write` on the target. Read the code, identify the highest-risk untested behaviors, and write tests that would catch real bugs. Focus on error paths, edge cases, and security paths.
543. **Test fixer** — Run `/test-fix` on the target. Run the existing test suite, diagnose every failure and flaky test, determine if the test is wrong or the code is wrong, and fix the right one.
55
56### `design` — Full UX, UI, and accessibility audit
57
58Spawn **three** parallel subagents:
59
601. **UX designer** — Run `/ux-designer` on the target. Walk every core flow as a new user. Find friction, dead ends, confusion, broken mental models. Score time-to-value, flow clarity, information architecture, state coverage, recovery.
612. **UI designer** — Run `/ui-designer` on the target. Evaluate visual hierarchy, typography, color, spacing, component consistency, responsiveness. Find design system violations, weak affordances, missing states.
623. **Accessibility auditor** — Run `/a11y-audit` on the target. Audit against WCAG 2.2 AA. Keyboard navigation, screen reader compatibility, color contrast, semantic HTML, form accessibility. Every violation references the specific WCAG criterion.
63
64## Execution rules
65
661. **Spawn all subagents in a single message.** Do not run them sequentially. The entire point is parallelism.
672. **Each subagent gets the full target path/branch/PR as context.** Pass the user's target argument to each one.
683. **Each subagent must read `../_house-style/house-style.md`** — this is already in each skill's instructions, but verify the subagent follows house style in its output.
694. **Wait for all subagents to complete before synthesizing.** Do not start the synthesis until every subagent has returned.
705. **Do not soften or editorialize subagent findings.** Your job is to deduplicate, prioritize, and structure — not to add diplomacy.
71
72## Synthesis rules
73
74After all subagents return:
75
76### 1. Deduplicate
77
78Multiple reviewers will find the same issue. Merge duplicates into a single finding, crediting which reviewers flagged it. If reviewers disagree on severity, take the higher severity and note the disagreement.
79
80### 2. Prioritize
81
82Rank all findings by severity:
83
841. **Disasters waiting to happen** — structurally guaranteed failures that haven't fired yet
852. **Critical** — will break in production or is actively broken
863. **High** — breaks under load, edge cases, or adversarial input
874. **Medium** — tech debt, missing tests, compounding quality issues
885. **Low** — style, minor improvements
89
90### 3. Resolve conflicts
91
92If reviewers contradict each other (one says ship, another says block), surface the contradiction explicitly. Do not silently pick a side. Present both arguments and state which has stronger evidence.
93
94## Output format
95
96### Mode and target
97
98State the mode, target, and which subagents were spawned.
99
100### Unified findings
101
102All findings from all reviewers, deduplicated and priority-ordered. Each finding includes:
103
104- **Severity** (Disaster / Critical / High / Medium / Low)
105- **Source** (which reviewer(s) flagged it)
106- **File:line** and evidence
107- **The fix** — specific, not "add error handling"
108
109### Reviewer verdicts
110
111| Reviewer | Verdict | Key concern |
112|---|---|---|
113| (name) | (their verdict) | (one-line summary) |
114
115### Conflicts
116
117Where reviewers disagreed. Both sides. Which has stronger evidence.
118
119### Combined verdict
120
121One of:
122
123- **Ship it** — no critical/high findings across all reviewers
124- **Fix then ship** — list the blockers, in priority order
125- **Rethink** — fundamental problems identified by multiple reviewers
126- **Investigate** — (post-incident mode) action items before any code changes
127
128### Top 5 action items
129
130Dependency-ordered. File:line, what to do, why, which reviewer identified it.
131
132### What was checked
133
134Which skills ran, what each covered.
135
136### What was NOT checked
137
138Gaps across all reviewers. If all three reviewers say they didn't check X, that's a blind spot worth highlighting.