What problem does it solve? Confident answers are not always correct ones, and long sessions quietly turn assumptions into facts. This Skill catches wrong decisions early by routing every non-trivial decision through a fresh-context adversarial reviewer while course-correction is still cheap. ## Core Features & Use Cases - Five-step doubt cycle: CLAIM the decision, EXTRACT the smallest reviewable artifact plus contract, DOUBT via an adversarial fresh-context reviewer, RECONCILE findings by precedence, and STOP within a bounded three-cycle loop. - Adversarial review protocol: The reviewer receives only the artifact and contract with an issues-only prompt, never the author's conclusion, preventing validation bias. - Cross-model escalation: In interactive sessions the user is always offered a second opinion via external CLIs such as Gemini or Codex, with read-only sandboxing and stdin piping to avoid shell injection. - Use Case: Before committing a caching layer claimed to be thread-safe, extract the diff and its concurrency contract, spawn a fresh-context reviewer with the adversarial prompt, classify each finding as contract misread, actionable, trade-off, or noise, and iterate until findings are trivial. ## Quick Start Ask the assistant to apply doubt-driven development to the architectural decision or non-trivial code change you are about to commit.