doubt-driven-development

Run a structured 5-step adversarial review of technical decisions before commit.

Updated Jun 21, 2026
One-click install
npx skills add https://github.com/Huytutu/KRONOS --skill doubt-driven-development-huytutu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doubt-driven-development
Source: https://github.com/Huytutu/KRONOS/tree/main/.agents/skills/doubt-driven-development
Command: npx skills add https://github.com/Huytutu/KRONOS --skill doubt-driven-development-huytutu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Long development sessions accumulate context that turns unexamined assumptions into perceived facts, leading to costly, hard-to-debug errors in production, security-sensitive systems, or irreversible operations. Catching these flaws after commit is exponentially more expensive than addressing them during decision-making.

Core Features & Use Cases

  • Structured 5-step doubt cycle: Formalizes the process of surfacing claims, extracting minimal reviewable artifacts, running adversarial review, reconciling findings, and stopping at a bounded threshold to avoid endless loops.
  • Fresh-context adversarial review: Eliminates author bias by using an isolated reviewer tasked exclusively with finding flaws, not validating existing reasoning.
  • Optional cross-model escalation: Offers a second opinion from a different model architecture for high-stakes artifacts to catch blind spots a single model would miss.
  • Common use cases: Pre-commit review of non-trivial code, validation of architectural decisions under uncertainty, verification of high-stakes system claims (e.g., thread safety, idempotence), and work in unfamiliar codebases where hidden assumptions are common.

Quick Start

Use the doubt-driven-development skill to run an adversarial review of your proposed database migration script before executing it in production.

Frequently Asked Questions about doubt-driven-development

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

FAQPage Schema
How do I catch hidden assumptions during pre-commit code review?

Pre-commit code review catches hidden assumptions by using a structured 5-step doubt cycle that surfaces technical claims, extracts minimal reviewable artifacts, and runs an isolated adversarial review to find unexamined flaws before commit.

What is the best way to validate architectural decisions under uncertainty?

Validating architectural decisions under uncertainty requires a fresh-context adversarial review process that eliminates author bias by tasking an isolated reviewer exclusively with finding flaws in the proposed technical decisions.

How does adversarial review prevent costly post-deployment debugging?

Adversarial review prevents costly post-deployment debugging by enforcing bounded iteration cycles and optional cross-model escalation to catch blind spots and unexamined flaws before irreversible operations are deployed.

Can I verify thread safety and idempotence claims for high-stakes systems?

You can verify high-stakes system claims like thread safety and idempotence by extracting them as minimal reviewable artifacts and running a structured doubt cycle with fresh-context adversarial review to find unexamined flaws.

How do I review code safely in an unfamiliar codebase where context gaps create risk?

Reviewing code in unfamiliar codebases requires a structured doubt cycle that surfaces hidden assumptions and runs fresh-context adversarial review on minimal reviewable artifacts, reducing context gap risks before committing changes.

When should I not use an endless loop approach for decision validation?

Decision validation should stop at a bounded threshold to avoid endless loops, because the structured 5-step doubt cycle enforces finite iteration cycles with optional cross-model escalation to prevent endless review.