doubt-driven-development

Review non-trivial decisions through a five-step adversarial process.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/hodinhtuankiet/screening-resume-recruitment --skill doubt-driven-development-hodinhtuankiet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doubt-driven-development
Source: https://github.com/hodinhtuankiet/screening-resume-recruitment/tree/main/.claude/skills/doubt-driven-development
Command: npx skills add https://github.com/hodinhtuankiet/screening-resume-recruitment --skill doubt-driven-development-hodinhtuankiet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Non-trivial decisions are often prone to confirmation bias or overlooked edge cases. Doubt-driven development ensures that every significant choice is first reviewed by a fresh-context adversarial reviewer before a final verdict is reached.

Core Features & Use Cases

  • Explicit CLAIM-EXTRACT-DOUBT-RECONCILE-STOP workflow to surface hidden assumptions early.
  • Facilitates cross-checking architectural, design, and implementation decisions by a dedicated adversarial perspective.
  • Supports iterative refinement and escalation paths when issues are found, enabling safer production releases.

Quick Start

Initiate a doubt-driven review by providing the artifact and contract, then follow the five-step checklist to yield a reconciled finding.

Frequently Asked Questions about doubt-driven-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is adversarial review in software engineering decision-making?

Adversarial review subjects non-trivial architecture choices and code changes to cross-examination by a fresh-context perspective before final approval. It surfaces hidden assumptions and confirmation bias early through a structured five-step doubt-driven workflow.

How do I perform a doubt-driven review for architecture decisions?

To perform a doubt-driven review, provide the artifact and contract, then execute the CLAIM, EXTRACT, DOUBT, RECONCILE, and STOP steps. This iterative process cross-examines decisions and yields a reconciled finding before final output.

When should I use adversarial review for code changes?

Use adversarial review for code changes when facing non-trivial decisions prone to overlooked edge cases or confirmation bias. It ensures high-stakes workflows and production releases are cross-checked by a dedicated fresh-context perspective before standing.

Can I use doubt-driven development for high-stakes workflow governance?

Yes, doubt-driven development supports high-stakes workflow governance by applying its five-step adversarial review process to significant choices. It provides iterative refinement and escalation paths when issues are found, enabling safer production releases.

What is the best way to surface hidden assumptions in software design?

The best way to surface hidden assumptions is applying an explicit CLAIM, EXTRACT, DOUBT, RECONCILE, and STOP workflow. This cross-checks design decisions against a fresh-context adversarial perspective to reconcile findings before a final verdict.