一、什么是 spec-kit?
这一章解决“它是什么、为什么要用、整个流程怎么理解”三个基础问题。
先写规格,再生成代码。规格不是附属文档,而是代码的源头。
1.1 spec-kit 的定位
spec-kit 是 GitHub 官方开源的规范驱动开发(Spec-Driven Development, SDD)工具包。 它的作用不是只帮你“写文档”,而是把原本容易散落在会议、聊天和脑海中的需求,整理成 AI 和团队都能持续读取的结构化规格。
1.2 五个核心阶段
这五个阶段把模糊需求逐步转化为可执行代码。它不是让 AI 一次性“自由发挥”,而是把需求、方案、任务、实现拆成连续的可审阅过程。
1.3 三个可选辅助阶段
它们不是主线中的固定步骤,但在真实项目里很实用:一个负责补齐模糊信息,一个负责做只读检查,一个负责最终逐条核对。
1.4 为什么它适合团队协作
- 每个阶段都会产出结构化 Markdown 文件,不会随着对话消失。
- AI 在后续阶段可以反复读取前面阶段的输出,而不是只依赖上下文记忆。
- 产品、开发、测试可以围绕同一份规格协作,减少口头约定丢失的问题。