What problem does it solve? Long coding sessions quietly turn assumptions into facts, and confident answers are not always correct ones. This Skill forces every non-trivial decision through a fresh-context adversarial review while course-correction is still cheap, catching wrong directions before they reach production. ## Core Features & Use Cases - Five-step doubt cycle: CLAIM the decision, EXTRACT the smallest reviewable artifact plus contract, DOUBT it with an adversarial fresh-context reviewer, RECONCILE findings by precedence, and STOP at a bounded condition (trivial findings, 3 cycles, or user override). - Cross-model escalation: In interactive sessions it always offers a second opinion via external CLIs like Gemini or Codex, with read-only sandboxing and stdin piping to avoid shell injection from artifact content. - Use Case: Before committing a new caching layer you believe is thread-safe, run the doubt cycle so an isolated reviewer hunts for races, unstated assumptions, and contract violations instead of validating your conclusion. ## Quick Start Ask the agent to apply doubt-driven development to the architectural decision or non-trivial code change you are about to commit.