← 一覧へ
コーディングCC / Codex 両対応難易度: 中級

疑念駆動開発 doubt-driven-development

「これで大丈夫?」を常に問いかけよう

出典リポの★
67,315
最終更新
3日前
作者
Addy Osmani

これは何?

自信満々な答えが正しいとは限りません。長時間の作業では、いつの間にか仮定が「事実」とされてしまうことがあります。疑念駆動開発は、重要な決定をする前に、新しい視点でレビューをかけ、誤りを発見するための手法です。

疑念駆動開発の紹介マンガ

これでできること

  • 重要な決定に疑問を投げかけ、再検討する
  • 新しい視点でのレビューを実施し、誤りを見つける
  • 仮定が事実とされないように注意を払う
  • 非自明な決定を明示的に名前付けし、確認する

こんな時に便利

分岐ロジックを導入または変更する時
モジュールやサービスの境界を越える時
タイプシステムやコンパイラが確認できない特性を主張する時
将来の読者が見ることができないコンテキストに依存する時

使い方

重要な決定を下す前に、その決定を明示的な主張として名前付けします。次に、新しい視点でのレビューを実施し、誤りを発見します。レビューアーには、主張やその理由ではなく、アーティファクトと契約を提供します。

必要なもの

  • 特になし

導入方法

いちばん簡単(AIに頼む)
次のスキルを入れて: https://github.com/addyosmani/agent-skills/tree/main/skills/doubt-driven-development
手動で置く
Claude Code → ~/.claude/skills/doubt-driven-development/
Codex → ~/.agents/skills/doubt-driven-development/

使いこなしのコツ

  • 重要な決定を明示的な主張として名前付けてから進める
  • 各アーティファクトに対して新しい視点でのレビューを少なくとも1回実施する
  • レビューアーには、主張やその理由ではなく、アーティファクトと契約を提供する
doubt-driven-development(疑念駆動開発)の使い方・導入方法|スキル・MCP大全集