Spec Kit 希望改變傳統「先寫程式碼後寫規格」或「規格只是文件」的模式,將規格 (spec) 提升為可執行、持續演化的核心資產。換句話說,「你首先定義你要做什麼(what/why)」,然後再討論「怎麼做(how)」。
專案提供一個 CLI 工具 specify,可用於初始化專案腳手架、生成規格模板、生成任務列表等。
支援的工作流程可被拆分為幾個階段(典型四步):
Specify:定義專案要解決的目標、使用者場景、成功標準。
Plan:在明確 「要做什麼」 之後,定義 「怎麼做」 的技術方案、架構、棧選擇、約束條件。
Tasks:將計劃拆分成可執行、小粒度的任務,便於實現、評審、迭代。
Implement:基於任務執行編碼、測試、整合,並依據規格反饋修正。
專案結構中也包含 「constitution.md」 檔案 —— 用於定義專案的非談判原則或工程制約(比如測試覆蓋率、技術棧規範、編碼風格等)
雖然標榜與多種技術棧相容(語言無關),但 CLI 工具是 Python 編寫、要求 Python 3.11+。










評論
暫無評論
成為第一個評論的人