What problem does it solve?
This Skill addresses the challenge of ensuring code correctness by subjecting non-trivial decisions to a fresh-context adversarial review.
Core Features & Use Cases
- Adversarial Review: Conducts adversarial reviews to identify potential issues in code decisions.
- Non-Trivial Decisions: Focuses on decisions that introduce or modify branching logic, cross-service boundaries, etc.
- Use Case: When making an architectural decision under uncertainty or when working in unfamiliar code, this Skill helps ensure the correctness of the decision.
Quick Start
To apply the doubt-driven-development skill, copy the following checklist when making a non-trivial decision:
Doubt cycle:
- [ ] Step 1: CLAIM — wrote the claim + why-it-matters
- [ ] Step 2: EXTRACT — isolated artifact + contract, stripped reasoning
- [ ] Step 3: DOUBT — invoked fresh-context reviewer with adversarial prompt
- [ ] Step 4: RECONCILE — classified every finding against the artifact text
- [ ] Step 5: STOP — met stop condition (trivial findings, 3 cycles, or user override)