From parallel-adversarial-review
Dispatches two same-model reviewer subagents in parallel under competitive scoring to review diffs, commits, branches, or specs against requirements, aggregating findings with worst severity on disagreements.
How this skill is triggered — by the user, by Claude, or both
Slash command
/parallel-adversarial-review:parallel-adversarial-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Two reviewers, same model, identical inputs, run in parallel. They never see each other. A competitive scoring frame in the prompt pressures thoroughness. After both return, aggregate findings and take the worst severity on disagreement. No thresholds. No negotiation.
Two reviewers, same model, identical inputs, run in parallel. They never see each other. A competitive scoring frame in the prompt pressures thoroughness. After both return, aggregate findings and take the worst severity on disagreement. No thresholds. No negotiation.
Any evaluative gate. If you are about to "review" or "audit" something, use PAR. Do not roll your own review.
| Gate | Reviewer role |
|---|---|
| Pre-iteration scope review | Scope reviewer |
| Per-task spec compliance | Spec-compliance reviewer |
| Per-task code quality | Code-quality reviewer |
| Per-sprint audit | Auditor |
| PR / branch review | Code reviewer |
PAR is always-on. There is no opt-out. If you find yourself wanting to skip the second reviewer "to save time", you are wrong.
Dispatch TWO reviewer subagents simultaneously with identical inputs. Use your platform's parallel dispatch (the Agent tool, or equivalent). Neither reviewer sees the other's work.
Wrap each reviewer's prompt with the competitive framing in reviewer-wrapper.md. The wrapper adds the scoring incentive on top of your domain-specific reviewer instructions.
Wait for both reviewers to return. Do not start aggregating until you have both reports.
Aggregate findings:
Pass aggregated findings to the next stage (the implementer, the roadmap author for scope reviews, the backlog for audits).
On re-review after fixes: dispatch a fresh parallel adversarial pair. No state carries between review iterations.
multi-model-adversarial-review skill instead.If subagent dispatch is unavailable (session policy, runtime limits, or tool restrictions):
git diff HEAD AND git ls-files --others --exclude-standard to cover both tracked changes and new untracked files — git diff alone misses new files.This fallback is weaker than true PAR (same model, sequential, no sampling variance) but maintains the adversarial structure. Use it only when parallel dispatch is genuinely impossible.
Inputs you have:
- DOMAIN_PROMPT: the domain-specific reviewer instructions (e.g., the
spec-compliance reviewer prompt, or "review this PR for security bugs")
- REVIEW_TARGET: the diff, file list, branch name, or other artifact to review
Steps:
1. Read reviewer-wrapper.md (sibling file in this skill).
2. Build prompt A: substitute [A] and DOMAIN_PROMPT into the wrapper.
3. Build prompt B: substitute [B] and DOMAIN_PROMPT into the wrapper.
4. Dispatch both subagents in a single tool-call batch (parallel).
Descriptions: "PAR Review A: <short>", "PAR Review B: <short>".
5. Collect both reports.
6. Aggregate: dedupe identical findings, keep singletons, on severity
disagreement take the worst.
7. Output: a single combined findings report with severity buckets.
reviewer-wrapper.md — the competitive-framing wrapper to apply to every reviewer prompt.multi-model-adversarial-review skill — the fancier multi-CLI version with cross-critique.npx claudepluginhub prime-radiant-inc/parallel-adversarial-reviewDispatches two competing reviewers to critique code diffs independently, challenge findings adversarially, and produce high-signal reports of vetted issues. Use for rigorous reviews needing second opinions before commits.
Orchestrates parallel execution of specialized code review agents for security, architecture, and performance analysis with decision tracking to avoid redundancy. Use for comprehensive reviews of large changesets.
Runs parallel code reviews with multiple AI models (claude, codex, gemini), performs cross-critiques to detect hallucinations and severity issues, then synthesizes a deduplicated report for high-stakes reviews like security or pre-merge.