Correctless

/creview-spec — Multi-Agent Adversarial Spec Review

Spawn 4 adversarial agents in parallel to tear apart a spec before any code is written.

When to Use

How It Fits in the Workflow

Sits 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.

What It Does

Example

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.

What It Reads / Writes

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  

Options

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.

Common Issues