以完整 TDD 紀律實作新功能
何時使用: 「直接寫就對了」這種做法曾讓你吃過虧的非瑣碎功能。
步驟
-
使用此技能啟動Use agent-skill-tdd. I want to add a 'saved searches' feature. Start from step 1 — activate Serena and investigate.✓ 已複製→ Claude 讀取程式碼,摘要目前狀態
-
釐清需求Confirm what I just said maps to these acceptance criteria — don't code yet.✓ 已複製→ 來回確認直到確定;
.requirements/檔案已儲存 -
透過 Lad 進行設計審查Run design review — architecture fit, hotspots.✓ 已複製→ 設計批評,而非單純核准
-
TDD 迴圈Now begin TDD — write a failing test, minimum code to pass, refactor. Peer review each step.✓ 已複製→ 紅燈-綠燈-重構循環,每個步驟均經過審查
結果: 功能附帶測試完成交付,需求歷史與設計決策依據均完整保存。
注意事項
- 為了「節省時間」跳過釐清步驟 — 那正是 AI 程式編寫最容易流失價值的地方 — 務必堅守這道關卡