一、什么是 Spec-Kit?
在传统的软件开发中,通常先有需求→写规格 → 再写代码;规格多数是'指导性文档',而真正的业务逻辑和边界由程序员'翻译'出来。Spec-Driven Development(规格驱动开发)的理念是,将规格(spec)从'仅供参考'提升为可执行、可驱动的核心工件,直接引导后续设计、计划、任务拆解、实现等流程。spec-kit 是 GitHub 提供的一个工具集 / CLI / 模板库,用来在项目中落地这种流程!
Github: https://github.com/github/spec-kit
二、搭建运行环境
本节将指导您从零开发搭建 Spec-Kit 的运行环境。
第一步:在 Ubuntu 24.04 上安装 uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
第二步:请首先安装 Spec-Kit:
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
第三步:新建项目文件夹,例如'cube4060';在 cube4060 文件夹路径,执行:
specify init my-website
然后,选择您所用的 AI assistant,并键入'Enter'。笔者选用 Github Copilot。
三、在 VS Code 中使用 SpecKit
在 VS Code 中,打开 my-website 文件夹,然后在 Github Copilot 的 Chat 对话框中,依此输入命令:
- 用
/speckit.constitution定义团队或项目的原则和治理(code style、测试标准、性能要求等) - 用
/speckit.specify写规格,专注于'要做什么 / 为什么做'而非技术细节 - 用
/speckit.plan在选定技术栈下做技术规划 /speckit.tasks:创建可操作的任务列表/speckit.implement:执行所有任务并根据计划构建您的应用程序
详情参见:https://github.com/github/spec-kit
按照上述步骤,输入命令后,可以获得开发好的网站。
四、总结
使用 spec-kit 的价值在于:提升规格驱动的贯穿力、减少误解、标准化流程、让 AI 融入软件开发流程。对那些希望把'写好规格 / 早期明确边界'作为核心竞争力的团队/项目,spec-kit 提供了一条可实践的路径。


