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

仕様先行開発 spec-driven-development

設計図を描こう、迷わず進めるために

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

これは何?

プログラミングを始める前に、しっかりとした仕様書を作成します。仕様書は、あなたとエンジニアの間の共通のルールブック。何を作るのか、なぜ作るのか、どうやって完成を確認するのかを明確にします。仕様書なしでコードを書くのは、まるで手探りで進むようなものです。

仕様先行開発の紹介マンガ

これでできること

  • プロジェクトや機能の方向性を明確にできます
  • 不明確な要件を整理できます
  • 複数のファイルやモジュールにまたがる変更を管理できます
  • 重要なアーキテクチャの決定をサポートします
  • 30分以上かかる作業を計画的に進められます

こんな時に便利

新しいプロジェクトや機能を始める時
要件が曖昧で困っている時
複数のファイルやモジュールに変更を加える時
アーキテクチャの決断が必要な時
実装に30分以上かかる作業をする時

使い方

まずは、プロジェクトや機能の仕様書を作成します。仕様書には、何を作るのか、なぜ作るのか、そしてどのように完成を確認するのかを明確に記述します。その後、エンジニアと確認し、仕様書が承認されたら、ようやくコーディングを始めます。

必要なもの

  • 特になし

導入方法

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

使いこなしのコツ

  • 実装に進む前に、仕様書が6つの核心領域をカバーしているかを確認しましょう
  • エンジニアが仕様書をレビューし、承認したかを確認しましょう
  • 成功基準が具体的で、テスト可能かを確認しましょう