doubt-driven-review
Installation
SKILL.md
Doubt-driven review
Non-trivial when
- Branching logic or cross-module boundary changes
- Properties types/compiler cannot verify
- Irreversible deploy, migration, or public API change
When not to use
- Renames, formatting, obvious one-liners
Cycle
- CLAIM — decision + why it matters (2-3 lines)
- EXTRACT — artifact + contract only (no reasoning journey)
- DOUBT — fresh review with adversarial prompt ("find issues, do not validate")
- RECONCILE — classify: contract misread / actionable / trade-off / noise
- STOP — trivial findings only, 3 cycles max, or user says ship