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 architectural and implementation decisions 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: A bounded CLAIM, EXTRACT, DOUBT, RECONCILE, STOP loop that names each decision, isolates the smallest reviewable artifact, and classifies reviewer findings as contract misread, actionable, trade-off, or noise. - Adversarial Reviewer Prompting: Provides a verbatim issues-only prompt that overrides balanced reviewer personas, passing only the artifact and contract so the reviewer is not biased toward agreement. - Cross-Model Escalation: Offers an optional second opinion via external CLIs like Gemini or Codex with read-only sandboxing, stdin piping to avoid shell injection, and explicit per-invocation user authorization. - Use Case: Before committing a new caching layer claimed to be thread-safe, run the doubt cycle so a fresh-context reviewer hunts for race conditions, unstated assumptions, and contract violations before the code ships. ## Quick Start Ask the agent to apply doubt-driven development to review the thread-safety of the new caching layer before committing it.