コンテンツにスキップ

1 件ずつ計画・実装する

このページでは、1 つの Spec 項目( Spec-backed item )を Requirements から実装検証まで、成果物と Gate を段階ごとに確認しながら進めます。SpecBind を初めて使うとき、影響の大きい変更を慎重に進めたいとき、または特定のフェーズだけをやり直すときに向いています。

Milestone と対象 Spec は、先に Discovery で作成しておきます。まだ進行中の Milestone がなければ、新規プロジェクトまたは 既存プロジェクトの導入手順から始めてください。

以下では対象 Spec をcsv-exportとします。Codex では$、Claude Code では/でスキルを呼び出します。

1. 現在地と対象を確認する

$sb-status

Roadmap の分類、依存関係、現在有効な Gate、次に進められる操作を確認します。このページの手順は Spec 項目向けです。Direct 項目には Requirements、Design、 Contract、Tasks を作らず、sb-implement <item-id>へ直接進みます。

2. Requirements を作成する

$sb-plan csv-export requirements

Requirements は今回の差分だけではなく、その Spec が現在保証する振る舞い全体です。 Brief が Source Items を指定している場合は、採用する内容が正規の Requirement と Acceptance Criteria へ書き直されていることを確認します。

内容をレビューし、Requirements Gate を承認します。判断が必要な点が残っている場合は、 先へ進めるために曖昧な文言へ丸めず、ここで解決します。

3. Design と Contract を作成・検証する

$sb-plan csv-export design

Design は Requirements をどう実現するかを定め、Contract は外部責任、依存関係、所有するファイル境界を構造化します。Design 作成後には、独立した検証が Requirements の網羅、 責任境界、検証可能性を確認します。検証がREADYになってから Design Gate を承認します。

検証で問題が見つかった場合は、具体的な指摘を Design へ反映して再検証します。 Requirements 自体の問題なら、Design で補わず Requirements へ戻します。

4. Milestone 全体の Contract をレビューする

$sb-contract-review

Contract レビューは 1 つの Spec だけを見る処理ではありません。進行中の Milestone に含まれる全 Spec の Design が準備できてから、所有権の重複、循環依存、互換性、統合時の抜けをまとめて確認します。

ほかの Spec の Design が未完了なら、この時点で待つ必要があります。その Spec も個別に手順 3 まで進めるか、複数 Spec をまとめて計画する場合は Plan と Drive で Milestone を進めるを使います。

5. Tasks を作成する

$sb-plan csv-export tasks

Tasks は Requirements と Design を実行可能な順序へ分解します。各 Task の対象、完了条件、 検証方法、Requirement への対応を確認してから Tasks Gate を承認します。

Tasks 承認までは計画です。この時点では実装は始まっていません。

6. 1 つの Roadmap 項目を実装する

$sb-implement csv-export

Implement は 1 回につき 1 つの Roadmap 項目を担当します。Spec 項目では Task を順番に処理し、各 Task について実装、レビュー、検証、CLI への進捗記録、プロジェクトのアダプターが定めたチェックポイントを完了してから次へ進みます。

実装中に Requirements、Design、Contract、Tasks の問題が見つかった場合、Implement は上流成果物をその場で書き換えません。新しい診断で所有フェーズを特定し、必要な Gate を明示的に無効化して、そのフェーズのスキルからやり直します。

7. Spec 全体を検証する

全 Task が完了したら、個々の Task ではなく Spec 全体を検証します。

$sb-validate-implementation csv-export
$sb-status csv-export

検証は現在の Requirements と Design に対して実装を評価します。結果がGOとなり、CLI が完了を裏付ける記録( completion evidence )を受理すると、その Spec 項目は完了です。依存していた別の Roadmap 項目が新たに着手可能になることもあります。

8. 次の境界を選ぶ

Milestone に未完了項目があれば、次の項目で同じ手順を繰り返します。ここからまとめて進めたい場合はsb-driveへ切り替えてもかまいません。Drive は現在の CLI 状態から再開するため、このページで進めた内容をやり直しません。

すべての実装検証が終わっても、リリースはまだ実行されていません。公開と Milestone の確定処理は、別途リリースするから明示的に進めます。

この進め方を選ぶ場面

  • 最初の 1 件で各成果物と Gate の役割を理解したい
  • Requirement や設計判断を段階ごとに自分で確認したい
  • 影響の大きい Spec をほかの項目と切り離して進めたい
  • 無効化後に、所有フェーズから限定的にやり直したい

Milestone に複数の独立項目があり、安全に進められる範囲をまとめて進めたい場合は、 Plan と Drive で Milestone を進めるへ進んでください。


ユーザーガイド | Plan と Drive で Milestone を進める | リリースする