mizoreww/awesome-agent-config/adversarial-review
- community
Checking that the SKILL.md file is still in the repository.
Adversarial code review using the opposite model's CLI. Spawns 1–3 reviewers on the opposing model (Codex sessions typically spawn Claude; Claude sessions spawn Codex) to challenge work from distinct critical lenses. Triggers: "adversarial review".
Install
npx vskill@latest install mizoreww/awesome-agent-config/adversarial-reviewSKILL.md
Adversarial Review
Source and local adaptations: UPSTREAM.md.
Spawn reviewers on the opposite model to challenge work. Reviewers attack from distinct lenses grounded in brain principles. The deliverable is a synthesized verdict — do NOT make changes.
In Codex sessions this usually means invoking Claude via claude -p; in Claude sessions it means invoking Codex via codex exec.
Hard constraint: Reviewers MUST run via the opposite model's CLI (codex exec or claude -p). Do NOT use subagents, the Agent tool, or any internal delegation mechanism as reviewers — those run on your own model, which defeats the purpose.
Step 1 — Load Principles
Read references/reviewer-lenses.md. The three lenses (Skeptic, Architect, Minimalist) and their mapped principles govern reviewer judgments. If a brain/principles.md file exists, also read it and follow any [[wikilink]] references for additional principles.
Step 2 — Determine Scope and Intent
Identify what to review from context (recent diffs, referenced plans, user message).
Determine the intent — what the author is trying to achieve. This is critical: reviewers challenge whether the work achieves the intent well, not whether the intent is correct. State the intent explicitly before proceeding.
Assess change size:
| Size | Threshold | Reviewers | |
|---|---|---|---|
| Small | < 50 lines, 1–2 files | 1 (Skeptic) | |
| Medium | 50–200 lines, 3–5 files | 2 (Skeptic + Architect) | |
| Large | 200+ lines or 5+ files | 3 (Skeptic + Architect + Minimalist) |
Read references/reviewer-lenses.md for lens definitions.
Step 3 — Detect Model and Spawn Reviewers
Create a temp directory for reviewer output:
Determine which model you are, then spawn reviewers on the opposite:
If you are Claude → spawn Codex reviewers via codex exec:
Use --profile edit only if the reviewer needs to run tests. Default to read-only. Run with run_in_background: true, monitor via TaskOutput with block: true, timeout: 600000.
If you are Codex → spawn Claude reviewers via claude CLI:
Run with run_in_background: true.
Name each output file after the lens: skeptic.md, architect.md, minimalist.md.
Reviewer prompt template
Each reviewer gets a single prompt containing:
- The stated intent (from Step 2)
- Their assigned lens (full text from references/reviewer-lenses.md)
- The principles relevant to their lens (file contents, not summaries)
- The code or diff to review
- Instructions: "You are an adversarial reviewer. Your job is to find real problems, not
validate the work. Be specific — cite files, lines, and concrete failure scenarios. Rate each finding: high (blocks ship), medium (should fix), low (worth noting). Write findings as a numbered markdown list to your output file."
Spawn all reviewers in parallel.
Step 4 — Verify and Synthesize Verdict
Before reading reviewer output, log which CLI was used and confirm the output files exist:
If any output file is missing or empty, note the failure in the verdict — do not silently skip a reviewer.
Read each reviewer's output file from $REVIEW_DIR/. Deduplicate overlapping findings. Produce a single verdict:
Verdict logic:
- PASS — no high-severity findings
- CONTESTED — high-severity findings but reviewers disagree on them
- REJECT — high-severity findings with reviewer consensus
Step 5 — Render Judgment
After synthesizing the reviewers, apply your own judgment. Using the stated intent and brain principles as your frame, state which findings you would accept and which you would reject — and why. Reviewers are adversarial by design; not every finding warrants action. Call out false positives, overreach, and findings that mistake style for substance.
Append to the verdict:
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplatforms/codex/skills/adversarial-review/SKILL.md
Popularity
- Repository stars
- 260
- Repository forks
- 38
- 7-day trend score
- 33
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mizoreww/awesome-agent-config/adversarial-review)