doubt-driven-development

Review non-trivial decisions through a fresh-context adversarial process.

Updated Jul 2, 2026
One-click install
npx skills add https://github.com/tgmarinho/agent-super-powers-matt-pocock-skills-comparasions --skill doubt-driven-development-tgmarinho
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doubt-driven-development
Source: https://github.com/tgmarinho/agent-super-powers-matt-pocock-skills-comparasions/tree/main/upstream-snapshots/agent-skills/skills/doubt-driven-development
Command: npx skills add https://github.com/tgmarinho/agent-super-powers-matt-pocock-skills-comparasions --skill doubt-driven-development-tgmarinho

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of ensuring correctness in decision-making by introducing a fresh-context adversarial review process for non-trivial decisions.

Core Features & Use Cases

  • Adversarial Review: Ensures that decisions are thoroughly examined by a fresh-context reviewer, reducing the risk of overlooking critical issues.
  • Non-Trivial Decision Handling: Specifically designed for decisions that have significant impact, such as architectural choices or code commits.
  • Use Case: When making a high-stakes decision under uncertainty, this Skill can help prevent costly mistakes by ensuring the decision is properly reviewed.

Quick Start

Run the 'doubt-driven-development' skill to initiate a fresh-context adversarial review of your latest code commit.

Frequently Asked Questions about doubt-driven-development

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

FAQPage Schema
How does adversarial review improve code review and decision-making?

Adversarial review improves code review by subjecting non-trivial decisions to a fresh-context evaluation process. A reviewer extracts claims, doubts their validity, and reconciles findings to ensure correctness in high-stakes architectural choices or code commits.

When should I use a fresh-context adversarial review for my code commits?

Use a fresh-context adversarial review for non-trivial decisions where correctness is critical, such as high-stakes architectural decisions or code commits under uncertainty. It prevents costly mistakes by thoroughly examining decisions before they are finalized.

What is the step-by-step process for doubt-driven development?

The process involves five structured steps: claiming the decision context, extracting core claims, doubting those claims from a fresh perspective, reconciling the doubts with the original decision, and stopping based on predefined criteria.

Can I apply this adversarial review skill to architectural decisions?

Yes, you can apply this skill to architectural decisions. It is specifically designed for non-trivial decisions with significant impact, ensuring high-stakes architectural choices undergo a structured fresh-context adversarial review to guarantee correctness.

What's the best way to ensure correctness assurance for non-trivial decisions?

The best way to ensure correctness is implementing a structured review process involving claiming, extracting, doubting, and reconciling. This fresh-context adversarial review mitigates the risk of overlooking critical issues in complex decisions.