GitHub SDD Tools: spec-kit
最近很夯 SDD,然後 GitHub 也出了工具 spec-kit 來幫助開發者撰寫 SDD 文件。
這個工具可以讓你直接用自然語言來描述你的需求,然後自動生成 SDD 文件。
spec-kit 支援來幾乎現在市面上所有的 AI Coding 工具,而且一直持續在更新。
以下是目前(0.0.79)版本可用的指令以及指令的用處:
- 核心指令:
| 指令 | 用途 |
|---|---|
/speckit.constitution |
建立或更新專案管理原則和開發指南 |
/speckit.specify |
建立需求和使用者故事 |
/speckit.plan |
建立實施計劃 |
/speckit.tasks |
生成 Task |
/speckit.implement |
執行 Task |
- 選擇性指令:
| 指令 | 用途 |
|---|---|
/speckit.clarify |
釐清不明確的規格,建議用在 /speckit.plan 之前 |
/speckit.analyze |
驗證一致性,建議在 /speckit.tasks 之後,/speckit.implement 之前運行 |
/speckit.checklist |
生成自定義質量檢查清單,以驗證需求的完整性、清晰性和一致性 |
指令的流程大致上是這樣的:
/speckit.constitution
-> /speckit.specify
-> /speckit.clarify (Optional)
-> /speckit.plan
-> /speckit.analyze (Optional)
-> /speckit.tasks
-> /speckit.implement