doubt-driven-development

Apply a fresh-context adversarial review to identify decision risks before output.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/tradertunante/servicecontrol --skill doubt-driven-development-tradertunante
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doubt-driven-development
Source: https://github.com/tradertunante/servicecontrol/tree/main/.claude/skills/doubt-driven-development
Command: npx skills add https://github.com/tradertunante/servicecontrol --skill doubt-driven-development-tradertunante

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Doubt-driven development provides a disciplined framework to challenge every non-trivial decision by invoking a fresh-context adversarial reviewer, reducing overconfidence and surfacing hidden assumptions before any output is committed.

Core Features & Use Cases

  • Structured doubt cycle (CLAIM, EXTRACT, DOUBT, RECONCILE, STOP) to surface and challenge assumptions.
  • Suitable for high-stakes decisions in unfamiliar code, security-sensitive logic, or production deployments.
  • Works as an in-flight posture to verify outputs and contracts before finalizing decisions.

Quick Start

Initiate a doubt-driven review by defining the artifact and the contract, run an adversarial evaluation, then reconcile findings before proceeding.

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 for decision verification in software engineering?

Adversarial review for decision verification is a structured process that challenges non-trivial decisions by invoking a fresh-context reviewer to surface hidden assumptions and reduce overconfidence before committing to an output.

How do I perform a doubt-driven review before finalizing production deployments?

To perform a doubt-driven review, define the artifact and contract, execute the CLAIM, EXTRACT, DOUBT, RECONCILE, and STOP cycle, and run an adversarial evaluation to reconcile findings before proceeding with production deployments.

When do I need to apply an adversarial review to my code quality decisions?

You need to apply an adversarial review when facing high-stakes decisions involving security-sensitive logic, unfamiliar code, or production deployments where hidden assumptions and overconfidence pose significant risk.

What is the best way to mitigate decision risks in security-sensitive logic?

The best way to mitigate decision risks in security-sensitive logic is to adopt a structured doubt cycle that extracts claims and applies a fresh-context adversarial review to verify contracts before finalizing any non-trivial decisions.

Can I use a doubt-driven posture to verify contracts for unfamiliar code?

Yes, you can use a doubt-driven posture as an in-flight verification method to challenge contracts and outputs in unfamiliar code, ensuring a fresh-context adversarial reviewer evaluates findings before you proceed.

Why does overconfidence lead to hidden assumptions in non-trivial decisions?

Overconfidence leads to hidden assumptions in non-trivial decisions by bypassing critical risk analysis, which a fresh-context adversarial review actively surfaces and reconciles before committing to production outputs.