What problem does it solve? Confident answers are not always correct ones, and long sessions quietly turn assumptions into facts. This Skill catches wrong directions early by forcing every non-trivial decision through an adversarial fresh-context review while course-correction is still cheap. ## Core Features & Use Cases - Structured Doubt Cycle: A five-step loop (CLAIM, EXTRACT, DOUBT, RECONCILE, STOP) that names the decision, isolates the smallest reviewable artifact, invokes an adversarial reviewer, classifies findings, and stops after bounded iterations. - Adversarial Reviewer Prompting: Passes only the artifact and its contract to a fresh-context reviewer with an issues-only prompt, avoiding the bias of handing over your own conclusions. - Cross-Model Escalation: Optionally routes the artifact to a second model via Gemini CLI or Codex CLI in a read-only sandbox, with explicit user authorization for every invocation. - Use Case: Before committing a new caching layer claimed to be thread-safe, extract the diff and its contract, spawn an adversarial reviewer to hunt for race conditions and unstated assumptions, then reconcile findings before merging. ## Quick Start Ask the agent to apply doubt-driven development to review the architectural decision or non-trivial code change you are about to commit.