大家好,我是姚路行,一个爱搞AI的大厂程序员,也是一个90后奶爸
公众号,回复【claude】免费领取价值799的Claude Code超全学习资料
上一期,我们讲解了为什么说Vibe Coding已死,Spec Coding当立!Vibe Coding已死?Spec Coding当立!
并且提到了Github上最火的Spec Coding开源项目——Spec Kit,现在已经33K的star了!
今天我就给大家带来一个保姆级的使用教程!
Spec Kit是什么?
可能有同学还不知道Spec Kit是个什么东西,我先给你简单总结一下。
其实Spec Kit并不是一个独立的东西,而是对已有AI编程工具能力的一个扩展,并且支持当下所有主流AI编程工具。
所以你完全不用担心使用它会改变你的编程习惯~这就是Spec Kit。
Spec Kit安装
言归正传,首先是如何安装Spec Kit,运行以下命令即可
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
然后打开控制台,输入specify,如果可以正常启动,那就是安装成功了
Spec Kit初始化
接着是进行Spec Kit的初始化,初始化有两种方法
方法一:在已有项目下初始化
你可以手动创建好一个新的项目,然后到这个项目目录下,运行以下命令进行初始化。
specify init .
方法二:自动创建项目并初始化
你也可以直接运行以下命令,通过PROJECT_NAME参数,Spec Kit会自动创建名为PROJECT_NAME的项目,并自动完成初始化。
specify init <PROJECT_NAME>
然后需要选择AI编程工具,这步的话你平时用的是哪种,选择对应的就好,我选择Claude Code。
脚本执行的话选择SH。
接着就是等待执行。
完成之后你会发现项目下多了一堆脚本和文档,这也是Spec Kit的灵魂。
初始化完成之后就是如何使用了,我们以写一个功能复杂的电商系统为例
第一步:创建项目指南

第二步:输出产品需求文档
通过执行/specify命令描述我们的需求。
一顿运行之后,specs目录下生成了全新的版本目录,文档里对我们需求细节进行了全面的展开和梳理,并且Git分支也给我们自动切好了
第三步:需求查缺补漏
通过执行/clarify命令来让Spec Kit帮我们对需求查缺补漏。
Spec Kit开始针对需求不明确的点,向我们提问了5个问题!
我们按自己的需求回答清楚就好,回答完成之后,Spec Kit帮我们更新了需求文档。
第四步:写技术方案
通过执行/plan命令,Spec Kit开始为我们的需求写技术方案了。
可以看到本次新生成了非常多的技术文档,非常详细。
第五步:拆解任务
通过执行/tasks命令,Spec Kit开始拆解任务。
因为我的需求非常复杂,执行完成后可以看到,基于需求与技术方案,拆解出了88个任务,预计执行时间也是非常长。
第六步:整体审核
经过前面这几步,可以看到Spec Kit已经给我们生成了茫茫多的文档。
很难保证这些文档完全没有问题,所以这一步通过执行/analyze命令,会将所有文档全部审核一遍。
将有问题的点全部找出来生成报告,并协助修复。
第七步:直接开工
通过执行/implement命令,开始写需求代码!
每执行完一个任务,Spec Kit都会到我们task文档里去打个勾。
这里建议开启yolo模式全程托管,不然中间会有确认环节,流程会被打断,等待执行完成即可
终于完成了第一版需求,让我们来看看效果,这么复杂的需求一次直接完成,简直太强了!
最后一步:重复执行
如果说还有最后一步,那就是重复执行第二步到第七步,直到完成到你满意为止!
总结
Spec Coding本质上并不是什么新技术,它更像是软件工程“先想清楚再动手”这一古老智慧在AI时代的回归。
区别在于:
- 过去写文档是痛苦的、低效的,所以很多人不愿意做
- 现在AI可以辅助甚至自动生成Spec,成本大幅降低
看了我这份保姆级的Spec Kit教程,我想你应该已经清楚Spec Coding有多强了吧,一定要去试试!
福利时间
关注我,后台回复【claude】即可领取价值 799 的 Claude Code 学习资料,祝大家能快速掌握并精通 Claude Code,加油哦!
往期优质文章
重磅!Claude Sonnet 4.5 + Claude Code 2.0来袭!
一起学习

