撰寫規格
輸入:work/<feature>/intent.md。輸出:work/<feature>/spec.md,根據 factory/templates/spec.md 範本產生。
- 讀取
intent.md、CLAUDE.md以及變更會觸及的程式碼庫各部分。未閱讀程式碼就撰寫規格會遺漏約束;這是最常見的失敗原因。 - 按優先順序(P1、P2、P3)撰寫使用者故事。每個 P1 故事必須能獨立交付與測試。
- 為每個功能需求賦予穩定的 ID(
FR-001),每個成功標準也賦予一個 ID(SC-001)。審查與測試都會引用這些 ID。 - 內聯標記,絕不默默解決:
[NEEDS CLARIFICATION: ...]:用於意圖未解決的任何決策[POLICY: privacy | security | legal | money | brand]:在任何適用規則之處,附上該規則
- 設計章節只需寫到計劃所需的深度:資料變更、介面、狀態、錯誤情況。
- 列出明確 不屬於範圍 的事項。
- 展示規格,與人類逐一解決每個
[NEEDS CLARIFICATION],然後儲存。提交spec.md是觸發計劃模式的條件。