What problem does it solve?
Long coding sessions accumulate unstated assumptions and contextual bias that lead to overconfidence in critical decisions, resulting in hard-to-fix bugs, production outages, or irreversible data changes for high-stakes software work.
Core Features & Use Cases
- Structured 5-Step Doubt Cycle: A repeatable workflow to validate non-trivial decisions including claim formulation, artifact extraction, adversarial review, finding reconciliation, and bounded loop termination.
- Adversarial Fresh-Context Review: Invokes isolated reviewers to catch unstated assumptions, unhandled edge cases, hidden coupling, and contract violations that the original developer missed due to contextual bias.
- Cross-Model Escalation: Optional support for using external AI model CLIs to avoid shared blind spots between the developer and the primary model for high-risk changes.
- Use Case: Use this skill before committing complex conditional logic, making cross-service architectural changes, deploying security-sensitive features, or working with unfamiliar codebases to catch issues when they are cheap and easy to fix.
Quick Start
Use the doubt-driven-development skill to validate your next critical code decision before you commit or deploy it.