什么是 Spec-Kit?
传统软件开发流程通常是需求转规格再写代码,规格往往只是指导性文档,真正的业务逻辑和边界由程序员'翻译'出来。Spec-Driven Development(规格驱动开发)的理念则是将规格从'仅供参考'提升为可执行、可驱动的核心工件,直接引导后续设计、计划、任务拆解及实现。
Spec-Kit 是 GitHub 提供的一个工具集,包含 CLI 和模板库,专门用来在项目中落地这种流程。

搭建运行环境
咱们从零开始搭建 Spec-Kit 的运行环境。首先需要在 Ubuntu 24.04 上安装 uv 包管理器。
curl -LsSf https://astral.sh/uv/install.sh | sh

接着安装 Spec-Kit 命令行工具,这里直接从 GitHub 仓库拉取。
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

新建项目文件夹,例如 cube4060,进入该路径后执行初始化命令。
specify init my-website

系统会提示选择 AI 助手,直接按 Enter 确认即可,笔者选用的是 Github Copilot。

在 VS Code 中使用 SpecKit
打开生成的 my-website 文件夹,在 Github Copilot 的 Chat 对话框中依次输入以下命令,就能逐步完成开发工作:
/speckit.constitution:定义团队或项目的原则和治理,包括代码风格、测试标准、性能要求等。/speckit.specify:编写规格,专注于'要做什么 / 为什么做',而非技术细节。/speckit.plan:在选定技术栈下制定技术规划。- :创建可操作的任务列表。





