Spawn 4 adversarial agents in parallel to tear apart a spec before any code is written.
/cspec or /cmodel on any feature going through the high+ intensity pipeline/creview (single-pass, 3 min) insteadSits between spec/model and TDD. This is the last gate before code gets written. Four hostile reviewers examine the spec simultaneously, each looking through a different lens. The goal is to find problems in the design, not in code that does not exist yet.
Requires high intensity or above.
You wrote a spec for a webhook delivery system. You run /creview-spec.
The self-assessment subagent flags INV-004 (“webhooks are delivered exactly once”) as the hardest invariant to test. The 4 agents launch in parallel.
The Assumptions Auditor completes first, reporting 3 unstated assumptions: (1) the spec assumes webhook endpoints respond within 30 seconds but never states a timeout, (2) the retry policy assumes idempotent receivers but the spec does not require idempotency keys, (3) the spec assumes DNS resolution is stable during retry sequences.
The Red Team Agent finds that the signature verification in the spec does not account for replay attacks — an attacker who captures a signed payload can re-deliver it indefinitely.
The Testability Auditor flags INV-004 as untestable as written (“exactly once” across network partitions requires distributed consensus) and proposes a rewrite: “at-least-once delivery with idempotency key, deduplicated within a 24-hour window.”
The Design Contract Checker notes a conflict with ABS-003 (the existing HTTP client abstraction), which does not expose retry metadata needed by the webhook system.
You approve the timeout, idempotency key, and replay protection additions. The spec is revised and you advance to /ctdd.
| Reads | Writes |
|---|---|
Spec artifact (.correctless/specs/{slug}.md) |
Updated spec (incorporated findings) |
ARCHITECTURE.md |
Checkpoint (.correctless/artifacts/checkpoint-creview-spec-{slug}.json) |
AGENT_CONTEXT.md |
Token log (.correctless/artifacts/token-log-{slug}.json) |
.correctless/antipatterns.md |
|
.correctless/config/workflow-config.json |
|
.correctless/meta/workflow-effectiveness.json |
Intensity scales with risk:
| Intensity | Agents Spawned | Duration |
|---|---|---|
low |
Assumptions + Testability only | ~5 min |
standard |
+ Red Team | ~10 min |
high / critical |
All 4 agents | 10-20 min |
Intensity is set in .correctless/config/workflow-config.json.
/creview-spec checks for a checkpoint less than 24 hours old. If agent outputs are not recoverable from the checkpoint, agents are re-spawned from scratch.