بنقرة واحدة
tdd
TDD 紅綠重構開發循環
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
TDD 紅綠重構開發循環
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Kim 黃晨皓的思維框架與決策方式。基於一手課程素材(墾丁特訓班、使用說明書), 提煉5個核心心智模型、7條決策啟發式和完整的表達DNA。 用途:作為思維顧問,用 Kim 的視角分析問題、拆解結構、審視決策。 觸發詞:「阿金視角」「Kim 會怎麼看」「Kim 會怎麼做」「阿金會怎麼做」「阿金模式」「kim perspective」「用阿金的方式」「用 Kim 的方式」「這件事 Kim」「這件事阿金」。 適用:結構拆解、創業決策分析、積木思維練習、BWPA 風險分析、溝通意圖分析。 不觸發:純技術問題、單純情感支持、法律財務專業建議。
Update an existing Spectra change from external context
Create a change proposal with all required artifacts
BuyGo 五階段自動化 debug
WordPress 外掛一鍵部署
設計哲學核對、思維模型討論、設計洞察捕獲
| name | tdd |
| description | TDD 紅綠重構開發循環 |
| disable-model-invocation | true |
收到任務後:
等用戶確認後才開始寫任何程式碼
測試驗證行為,不驗證實作。 好測試讀起來像規格書,壞測試跟 diff 一樣。
詳細原則、範例、mocking 指引:Read tests.md、Read mocking.md
不可以「先寫全部 test,再寫全部 code」。必須垂直切片:
正確:test1→impl1 → test2→impl2 → test3→impl3
錯誤:test1,test2,test3 → impl1,impl2,impl3
由主對話(Opus)執行——需要跟用戶對焦方向。
Read interface-design.md)Read deep-modules.md)cursor-agent -f --print "列出 [路徑] 的測試檔案和主要類別"
(零 Anthropic token)寫 1 個 test → 紅燈 → 寫最少代碼通過 → 綠燈。確認路徑可通。
composer test -- --filter <TestName>
強制停止點:Tracer Bullet 完成後(第一個 test 紅→綠),停止並確認「路徑可通了,要繼續增量循環嗎?」等用戶確認才繼續。
每次一個 test,只寫讓當前 test 過的最少代碼,不預期未來的 test。
composer test -- --filter <TestName>
任何熵減審核項目為 ❌,停止循環,先修正再繼續。
所有 test 通過後才重構。紅燈時禁止重構。
kimi --yolo --print "分析以下代碼的重構機會:[檔案路徑]"
也可 Read refactoring.md 查候選項composer test
| 驗證軌道 | 標準 | 狀態 |
|---|---|---|
| 行為導向測試 | 每個 test 的名稱描述可觀察行為(如「當 X 時,應回傳 Y」),非描述實作(如「呼叫了 methodZ」) | ✅/❌ |
| 公開介面約束 | 所有 test 只透過 public interface 操作,無直接存取私有屬性 | ✅/❌ |
| 紅燈先確認 | 每個 test 在寫實作前確實執行過紅燈(有失敗記錄) | ✅/❌ |
| 最小實作 | 寫了讓 test 過的最少代碼,無超前預期未來需求的實作 | ✅/❌ |
| 重構後綠燈 | 重構後執行全部 test 仍通過,無退化 | ✅/❌ |