doubt-driven-development

Review non-trivial decisions with a structured CLAIM, EXTRACT, DOUBT, RECONCILE, STOP cycle.

3|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/vtgiang-dotcom/Solo-Code-Harness --skill doubt-driven-development-vtgiang-dotcom
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: doubt-driven-development
Source: https://github.com/vtgiang-dotcom/Solo-Code-Harness/tree/main/.gemini/antigravity/skills/doubt-driven-development
Command: npx skills add https://github.com/vtgiang-dotcom/Solo-Code-Harness --skill doubt-driven-development-vtgiang-dotcom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Doubt-driven development provides an adversarial, fresh-context review for non-trivial decisions to prevent hidden assumptions from driving implementation.

Core Features & Use Cases

  • Structured doubt cycle: CLAIM, EXTRACT, DOUBT, RECONCILE, STOP, with explicit artifact and contract inputs.
  • In-flight decision governance: improves correctness in architectural choices, major feature changes, and irreversible operations.
  • Optional escalation and cross-model review enablement to surface blind spots and improve reliability.

Quick Start

Provide the artifact and contract and run the adversarial doubt review before committing.

Frequently Asked Questions about doubt-driven-development

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

FAQPage Schema
What is an adversarial code review for architectural decisions?▼

Doubt-driven development establishes a structured doubt cycle—CLAIM, EXTRACT, DOUBT, RECONCILE, STOP—to govern high-stakes decisions. This adversarial review process requires explicit artifacts and contracts to guide the reviewer in challenging irreversible architectural choices before committing.

How do I catch hidden assumptions during major code changes?▼

To catch hidden assumptions during major code changes, apply a structured doubt cycle using explicit artifacts and contracts. This adversarial review process extracts claims, doubts their validity, and reconciles findings to prevent faulty decisions from driving implementation.

When do I need a structured doubt cycle for software engineering decisions?▼

You need a structured doubt cycle for non-trivial decisions involving architectural choices, critical code changes, and irreversible operations. This adversarial review process is essential for in-flight development when hidden assumptions could drive high-stakes outcomes.

Can I use an adversarial review process for irreversible code operations?▼

Yes, adversarial review processes are designed specifically for irreversible code operations and architectural choices. By enforcing a structured doubt cycle with explicit artifacts, these reviews surface blind spots and prevent faulty decisions before code ships.

What's the best way to surface blind spots in critical code reviews?▼

The best way to surface blind spots in critical code reviews is using an adversarial, fresh-context review with optional escalation and cross-model review enablement. This structured doubt cycle systematically extracts and challenges claims to improve reliability.

What are the limitations of applying doubt-driven development to routine code changes?▼

Doubt-driven development is limited when applied to routine code changes, as it targets non-trivial decisions with irreversible consequences. Its structured doubt cycle requires explicit artifacts and contracts, making it heavyweight for low-stakes, everyday software engineering modifications.