強制 Codex 走「先寫出能重現 bug 的失敗測試 → 找根因 → 最小修改 → 同一測試由紅轉綠 → 跑完整測試確認沒回歸」的閉環,杜絕『改了但沒驗證』與『順手亂改一堆』。
禁止『我覺得這樣應該就好了』。先寫一個會失敗的測試重現 bug,再修,再讓那個測試由紅轉綠+跑全套確認沒回歸。每一步都貼真實 terminal 輸出,看得到綠燈才算完成。
[ 登入後可看完整內容 ]何時用:任何『有人回報的 bug』或你自己撞到的錯。為何有效:AI 修 bug 最大的兩個病是『沒重現就猜著改』和『說改好了卻沒跑』。這個 prompt 用 TDD 的紅→綠把它鎖死:步驟 1 先要一個失敗測試(重現=理解),步驟 4 要同一測試轉綠+全套不回歸,且兩步都強制貼真實輸出。技巧:在 Codex CLI 用 `codex exec` 讓它自動跑測試迭代(workspace-write 沙箱下它能反覆 run test 直到綠);{{TEST_COMMAND}} 填你的專案指令(npm test / pytest / go test ./...)。重現不出來時它會停下問你、而不是亂改——這正是你要的。
1. Reproduce (red): $ pytest tests/test_dates.py::test_month_rollover -q FAILED — assert parse('2026-01-31' + 1mo) == '2026-02-28', got ValueError: day is out of range 2. Root cause: add_months() 直接把 month+1 後沿用原 day(31),2 月無 31 日故 datetime 拋錯。應 clamp 到當月最後一天。 3. Fix: src/dates.py add_months() 加 day = min(day, last_day_of(year, month)) 4. Verify (green): $ pytest tests/test_dates.py::test_month_rollover -q 1 passed $ pytest -q 214 passed, 0 failed Report: 根因=月份進位未夾日;修 1 檔 1 函式;回歸測試已留存於 test_month_rollover。
以上為此 Prompt 丟進 Claude Code / Codex 後可得到的描述性成果,實際畫面會因填入的變數而有差異。
這組 prompt 專為 Claude Code / Codex 設計。把 prompt 內 5 個方括號 [變數] 換成你自己的內容,貼進 Claude Code / Codex 執行即可。難度中等,照變數說明填好後即可上手。
完整 prompt 免費。註冊並登入 PromptCraft 帳號即可複製、收藏與留言,不需付費。
prompt 文字本身你可自由使用與修改。但 AI 生成物(圖/音樂/影片/文字)的商用授權,取決於你在 Claude Code / Codex 使用的方案與其官方服務條款,請以該工具的授權規範為準。
Studio engineer 視角拆解 Suno 致命弱點(油炸 vocals、高頻 artifact)+ 4 步驟 DAW workflow + Suno Studio 修音 prompt
提案產生器 / 會議處理器 / 內容再利用 / 週五回顧 / 收工 reset — 試了 40 個只有這 5 個沒被丟掉、各省 30+ 分鐘 / 次。
適合:部落格、Medium、Notion 公開頁、Substack — 任何支援 iframe / HTML 嵌入的地方。對方點「看完整」會回到本站、是 prompt 庫的免費 backlink。
<iframe src="https://prompt.luvai.net/embed/codex-bug-reproduce-fix-verify-loop" width="100%" height="380" frameborder="0" style="border:1px solid #e0dcd0;border-radius:4px;" loading="lazy" title="PromptCraft Embed"></iframe>