What problem does it solve? Confident answers are not always correct ones, and long coding sessions quietly turn assumptions into accepted 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 - 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). - Adversarial Reviewer Prompting: Passes only the artifact and contract — never your conclusion — with an issues-only prompt so the reviewer disproves rather than validates. - Cross-Model Escalation: Optionally routes the review through external CLIs like Gemini or Codex with read-only sandboxing, stdin piping, and explicit per-invocation user authorization. - Use Case: Before committing a new caching layer claimed to be thread-safe, the Skill extracts the diff and its contract, spawns a fresh reviewer instructed to find race conditions and unstated assumptions, then classifies each finding as contract misread, actionable, trade-off, or noise. ## Quick Start Ask your agent to apply doubt-driven development to review the architectural decision or non-trivial code change you are about to commit.