Spec-Kit 与 Copilot 实现规格驱动开发
什么是 Spec-Kit?
在传统软件开发流程中,需求往往转化为指导性文档,真正的业务逻辑和边界由程序员在编码阶段'翻译'。Spec-Driven Development(规格驱动开发)则不同,它将规格(spec)从参考文档提升为可执行、可驱动的核心工件,直接引导后续的设计、计划拆解及实现。
Spec-Kit 是 GitHub 提供的一个工具集,包含 CLI 和模板库,旨在帮助团队在项目落地这一流程。它让规格成为连接需求与代码的桥梁。

搭建运行环境
我们基于 Ubuntu 24.04 环境从零搭建 Spec-Kit 的运行环境。首先安装 uv 包管理器,这是目前 Python 生态中非常高效的工具链管理方案。
curl -LsSf https://astral.sh/uv/install.sh | sh
安装完成后,通过 uv 安装 Spec-Kit 的命令行工具。这里直接从 GitHub 仓库拉取最新源码进行安装。
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
接下来创建项目文件夹并初始化。例如进入 cube4060 目录后执行:
specify init my-website
执行过程中会提示选择 AI 助手,建议直接使用 GitHub Copilot 以获取最佳体验。



在 VS Code 中使用 SpecKit
打开初始化好的 my-website 文件夹,在 GitHub Copilot 的 Chat 对话框中,我们可以按顺序输入以下命令来推进开发。这些命令覆盖了从规范定义到最终构建的全过程。
/speckit.constitution:定义团队或项目的原则和治理,包括代码风格、测试标准和性能要求等。/speckit.specify:编写规格,专注于'要做什么'和'为什么做',而非过早陷入技术细节。/speckit.plan:在选定技术栈下生成技术规划。/speckit.tasks:将规划拆解为可操作的任务列表。/speckit.implement:执行所有任务并根据计划构建应用程序。




