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.