What problem does it solve?
Long AI development sessions accumulate context that turns unstated assumptions into perceived facts, leading to hidden errors in non-trivial decisions that are extremely costly to debug after deployment, especially in high-stakes or unfamiliar codebases.
Core Features & Use Cases
- Structured 5-Step Doubt Cycle: A repeatable workflow (CLAIM, EXTRACT, DOUBT, RECONCILE, STOP) that standardizes adversarial review of non-trivial decisions.
- Fresh-Context Adversarial Review: Spawns an unbiased reviewer focused on finding flaws, not validating existing assumptions, to catch edge cases, unstated constraints, and hidden coupling.
- Cross-Model Escalation: Optional second opinion from a different AI model to catch blind spots shared between the original author and single-model reviewer, with explicit user authorization for every invocation.
- Bounded Loop Guardrails: Prevents infinite review cycles with a 3-cycle limit and clear stop conditions, while classifying findings to prioritize actionable fixes over noise.
Use this skill when making architectural decisions, committing non-trivial code, working in unfamiliar code, or operating in high-stakes scenarios (production deployments, security-sensitive logic, irreversible operations) where correctness is more important than speed.
Quick Start
Use the doubt-driven-development skill to run an adversarial review of your proposed authentication flow changes before merging the pull request.