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.
npx claudepluginhub prime-radiant-inc/parallel-adversarial-reviewThis skill uses the workspace's default tool permissions.
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.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
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.