adversarial-review
Installation
SKILL.md
Adversarial Review
Complete the task, then withhold completion until two independent reviewers return DONE for the same unchanged candidate. Preserve an inspectable record without exposing earlier work or findings to either reviewer.
Enforce the invariants
- Let the main agent perform and revise the task. Let reviewers inspect and report only.
- Require two consecutive
DONEverdicts from distinct, newly created subagents for one candidate digest. - Run reviewer A first. Start reviewer B only after A returns a valid
DONE. - Reset the pass streak to zero after any
FAIL, invalid verdict, reviewer error, unverifiable result, contaminated review, or candidate mutation. - Never reuse a reviewer, carry a pass across candidate versions, or substitute the main agent's judgment for a reviewer.
- Treat only supported task-relevant gaps as failures. Keep taste, optional improvements, and non-blocking suggestions from turning a valid result into
FAIL.
Create the durable ledger
Create .adversarial-review/<run-id>/ in the task workspace. Derive a short unique run ID from the task and time; add a numeric suffix on collision. Keep this structure: