sdd-implement
Description
作成済みのタスクリスト (tasks.md) に従い、厳格なテスト駆動開発 (TDD) サイクルを回して実装を進める標準モード。確実性と品質を重視する場合に使用する。
Trigger examples: "実装開始", "コード書いて", "implement feature", "start coding", "タスク消化", "TDD実行", "開発開始"
ステップ1:前提確認とspec特定
- •
.sdd/target-spec.txtからspec名を取得し、ディレクトリの存在を確認する。 - •ステアリング情報(product.md, tech.md, structure.md)を読み込む。
- •spec文書一式(requirements.md, design.md, tasks.md)を読み込む。
- •
tasks.mdが存在しない場合は、/sdd-tasksまたは/sdd-highwayを案内して終了する。
- •
ステップ2:実装実行ループ
tasks.md の未完了タスクを上から順に実行する:
- •Test (RED): 対象タスクのテストコードを作成/修正し、
npm testで失敗することを確認する。 - •Implement (GREEN): テストを通すための最小限の実装を行う。
- •Refactor: 重複の排除や可読性の向上など、コードを整理する。
- •Update:
tasks.mdの当該タスクを[x]に更新する。
※タスクはスキップせず、必ず順番に消化すること。
ステップ3:完了後の処理
すべてのタスクが完了したら:
- •全テスト (
npm test) が通過することを確認する。 - •
/sdd-archiveを実行して仕様をクローズするよう案内する。 - •未解決の課題がある場合は、その理由と対処を記録する。