規格先行。在程式碼之前,你先讀它。
規格驅動開發在需求變成程式碼之前,先把它變成文件。本頁說明這個流程、一份簡短的規格範本,以及你的審閱在 Claude Code、Codex 與 Cursor 中的位置。
需要 macOS 14 或以上版本。閱讀免費;編輯與審閱為一次付費。
快速解答
在規格驅動開發中,代理先寫規格(做什麼、為什麼),再寫計畫(怎麼做),然後是任務,每一份都經過審閱才開始建置。成敗就在審閱:規格中一條錯的需求,會變成錯的程式碼。DotMD 是你閱讀每份文件、對確切段落加註解,並在代理往下走之前檢查它的修正的地方。
流程:規格、審閱、計畫、審閱、任務、建置
不是一個大提示加一堆程式碼,而是讓工作經過一份份文件,每一份在下一份寫出之前都先由你檢查。
-
規格:做什麼、為什麼
功能必須做什麼、為誰而做、又不能做什麼。先不要有檔案名稱,也不要有技術選擇。
-
計畫:怎麼做
做法:哪些部分要改、順序如何、風險是什麼。計畫要對規格負責。
-
任務:小步驟
一份代理可以逐項處理並勾選的清單,每項任務小到可以檢查。
-
建置
到這時代理才寫程式碼,依據的是你已經讀過的文件。
一份簡短的規格範本
規格不必很長。六個標題就足以抓出大部分的誤解:
# Feature name
## Goal
## Non-goals
## Users
## Requirements
## Edge cases
## Open questions
Non-goals 和 Open questions 是人們最常跳過、代理卻最需要的。被告知不要做什麼、還有什麼沒決定的代理,會去問,而不是亂猜。
在 Claude Code、Codex 與 Cursor 中進行
三者都能寫這些文件,也各有規劃階段使用的計畫模式:Claude Code 計畫模式、Codex 計畫模式與 Cursor 計畫模式。
若要讓審閱步驟自動發生,請在 CLAUDE.md 或 AGENTS.md 加一條規則:寫完規格或計畫後,用 DotMD 的 request_review 送給你,然後等待。代理就會在每份文件後停下,等你的註解或核准,等待期間不消耗 token。DotMD 可以幫你加上這條規則:請見 CLAUDE.md 與 AGENTS.md。
規格驅動開發的工具
- 儲存庫中的純 Markdown。一個
docs/specs資料夾加上上面的範本,就是完整的設定。 - 計畫模式。各代理在建置之前自己的規劃方式。
- GitHub Spec Kit。一個開源工具組,為你的代理提供每一步的指令,並替你寫出
spec.md、plan.md與tasks.md:GitHub Spec Kit。
無論你選哪一種,這些文件都是 Markdown 檔案,DotMD 都能讀。
關於規格驅動開發的問題
規格驅動開發和計畫模式一樣嗎?
計畫模式是其中的一步:在程式碼之前先有計畫。規格驅動開發在計畫之前加上規格,並在每一步都有審閱。
我需要特別的工具嗎?
不需要。規格是儲存庫中的 Markdown 檔案,任何代理都能寫。GitHub Spec Kit 加上現成的指令。
規格放在哪裡?
放在儲存庫中、程式碼旁邊,這樣它們有版本記錄,代理也能重新讀取。
這樣用 DotMD 要花錢嗎?
閱讀規格免費。與代理的註解和審閱需要 DotMD Reviewer;請見價格。