仕様ファースト規律で機能をリリースする
使うタイミング: PM からの曖昧な機能依頼を、速くではなく正しく実装したいとき。
フロー
-
計画するUse pilot-shell. Plan the feature 'export usage CSV per workspace per month'. List unknowns + risks.✓ コピーしました→ 未確定事項が明示された計画が表示される。次のステップ前にギャップを埋める
-
仕様を書くFrom the plan, write a spec with acceptance criteria + non-goals + edge cases.✓ コピーしました→ 仕様が /specs/<feature>.md に保存される
-
実装するImplement against the spec. Tests first, then code. Stop at any unmet criterion.✓ コピーしました→ テストと実装が生成される。実装が合格するまで失敗テストが表示される
-
ゲートを検証するRun all gates: lint, type, tests, docs. Block PR if any red.✓ コピーしました→ ゲートレポートが表示される。全て緑のみがマージ候補
結果: テストとドキュメントが揃った、仕様通りに完成した機能がリリースされる。
注意点
- 仕様作成が長大な計画マラソンになる — 仕様フェーズを 30 分でタイムボックスする。受け入れ基準を固める最小限の仕様をリリースする