doubt-driven-development

Run a five-step adversarial review workflow for non-trivial decisions.

13|3|Updated May 12, 2026
One-click install
npx skills add https://github.com/kevinnft/ai-agent-skills --skill doubt-driven-development-kevinnft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doubt-driven-development
Source: https://github.com/kevinnft/ai-agent-skills/tree/main/skills/addyosmani/doubt-driven-development
Command: npx skills add https://github.com/kevinnft/ai-agent-skills --skill doubt-driven-development-kevinnft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Non-trivial decisions are prone to confirmation bias and hidden assumptions. Doubt-driven development provides a formal process to question and stress-test outputs before they become firm conclusions. It is designed for high-stakes contexts and orchestrates a structured doubt cycle to surface flaws early.

Core Features & Use Cases

  • Five-step workflow that forces explicit reasoning: CLAIM, EXTRACT, DOUBT, RECONCILE, STOP.
  • Adversarial reviewer mindset that seeks contradictions and edge cases to disprove assumptions.
  • Cross-context governance for decisions spanning modules, teams, or systems, with clear artifacts and outcomes.

Quick Start

Apply doubt-driven development before making a non-trivial decision to surface adversarial critique.

Frequently Asked Questions about doubt-driven-development

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

FAQPage Schema
What is adversarial code review for high-stakes architecture decisions?

Adversarial code review is a formal process to expose hidden assumptions and counterarguments in high-stakes development. It enacts an adversarial reviewer mindset that actively seeks contradictions and edge cases to disprove assumptions before they become firm conclusions.

How do I run an adversarial review to surface hidden assumptions in software engineering?

To run an adversarial review, apply the five-step CLAIM, EXTRACT, DOUBT, RECONCILE, and STOP workflow. This structured doubt cycle forces explicit reasoning and uses adversarial prompts to stress-test outputs and surface flaws early.

When should I use an adversarial review process instead of standard code review?

Use an adversarial review process when correctness outweighs speed in high-stakes development or architecture choices. It is specifically designed for non-trivial decisions spanning modules, teams, or systems where confirmation bias poses significant risk.

Can I apply doubt-driven development to cross-module or cross-system governance decisions?

Yes, doubt-driven development supports cross-context governance for decisions spanning modules, teams, or systems. It provides explicit artifacts, contracts, and outcomes to ensure structured reasoning across complex architectural boundaries.

Does this adversarial review workflow support cross-model review for risk analysis?

Yes, the adversarial review workflow includes optional cross-model review capabilities for risk analysis. This allows you to leverage multiple perspectives to further stress-test non-trivial decisions and validate assumptions.

What are the limitations of using a formal doubt cycle for decision-making?

The formal doubt cycle prioritizes correctness over speed, making it less suitable for rapid, low-stakes development. Its structured five-step workflow requires explicit reasoning and artifact generation, which introduces overhead not warranted for trivial tasks.