spec-kit 是 GitHub 官方出的开源工具包,给 AI 编程助手套上一套结构化流程。它把「想做什么」和「怎么做」拆开,让 AI 按规格文档干活,而不是拿到一句话就开始瞎写。
用 AI 写代码的人大多有过这种经历:随口描述一句需求,AI 噼里啪啦生成一堆文件,跑起来发现方向全错。改吧,不知道从哪下手;重来吧,前面聊的上下文全丢了。问题出在需求本身没写清楚,AI 只能靠猜。
它把流程拆成几个独立入口。要做一个功能,先走规格驱动开发:用一句话描述需求,比如「做一个照片整理工具,按日期分相册,每个相册有缩略图预览」,它会生成规格文档、技术方案和任务清单,再照着这些文档写代码。要修 bug,走另一条流程:先评估崩溃原因,再限定范围修复,最后验证原始症状是否消失,报告里会给出 verified、partial 或 failed 的结论。要判断一个想法值不值得做,还有独立的评估流程,最后给出 go、需要澄清或停止的决定。
它有一个设计值得单独说:每个流程的产出都落成 Markdown 文件,存在项目目录里。你改需求不用重新跟 AI 从头聊一遍,直接改对应的文档就行。这省掉了反复对齐上下文这一步——AI 每次读的是同一份规格,不会因为对话轮次多了就忘掉前面的约定。
涉及改动项目文件,动手前记得备份代码和配置。
如果你感兴趣但不会装,评论区或私信喊我一声。