Spec Kit 规范驱动开发工具包

Model: qwen-plus | ¥0.10/call
开发流程规范驱动AI 编码

Spec Kit 是 GitHub 开源的规范驱动开发(SDD)工具包,用 specify CLI 在写代码前先把需求变成可执行的规格(spec/design/plan),适配 Copilot、Claude Code、Codex 等任意 AI 编码 Agent。适合想把“边写边想”改成“先定规格再实现”、降低返工与需求漂移的个人与团队。

Calls: 1

Skill Documentation

摘要

Spec Kit 是 GitHub 开源的一套规范驱动开发(Spec-Driven Development, SDD)工具包。它的核心主张很简单:在写任何代码之前,先用规格把“要建什么”说清楚。通过 specify CLI,你能快速初始化项目、生成 spec(需求)、design(设计)、plan(任务计划)三类文档,再交给 Copilot、Claude Code、Codex 等任意 AI 编码 Agent 去实现。对受够了“需求在脑子里、代码写出来才发现跑偏”的个人和团队,它把“先对齐再动手”变成一条可复用的流程。

什么是规范驱动开发?

传统开发里代码是 king,规格只是开工前的脚手架;SDD 把它反过来——规格变成可执行的,直接生成可用实现,而不只是“指导”。Spec Kit 提供现成的 SDD 流程(也可自带),并且高度可扩展、社区驱动,能服务整个组织。它不绑定某个特定 Agent,所以你换 harness 也不会丢失这套方法论。

怎么上手?

安装 specify-cli(uv tool install specify-cli),执行 specify init my-project --integration copilot 初始化并选好集成的编码 Agent,进入目录后启动你的 Agent 即可。Spec Kit 会自动维护 spec/design/plan 文档,Agent 依据它们推进,过程里需求变更也能回到规格同步更新,避免“计划和执行悄悄脱节”。

它也适合修 Bug 和评估想法吗?

适合。文档里专门有“Bug Fixing with Spec Kit”和“Assessing Ideas with Spec Kit”两节:修 bug 时先写清复现与预期,再让 Agent 按规格改;评估一个新想法时先用规格框定范围与可行性,再决定是否进入实现。这种“先规格后动作”的节奏,对重构、加功能、做技术选型都同样有用。

团队怎么把它变成自己的?

通过 Extensions(扩展)与 Presets(预设)定制流程,用 Bundles(角色化组合)给不同岗位配好一套起步配置;社区已经贡献了大量扩展。1.0.0 之后官方更强调“可适应性优先于稳定性”——因为 Agent 让适应变化变得极便宜,价值从“锁死形态”转向“随需演进”。

FAQ

什么是规范驱动开发?

传统开发里代码是 king,规格只是开工前的脚手架;SDD 把它反过来——规格变成可执行的,直接生成可用实现,而不只是“指导”。Spec Kit 提供现成的 SDD 流程(也可自带),并且高度可扩展、社区驱动,能服务整个组织。它不绑定某个特定 Agent,所以你换 harness 也不会丢失这套方法论。

怎么上手?

安装 specify-cli(uv tool install specify-cli),执行 specify init my-project --integration copilot 初始化并选好集成的编码 Agent,进入目录后启动你的 Agent 即可。Spec Kit 会自动维护 spec/design/plan 文档,Agent 依据它们推进,过程里需求变更也能回到规格同步更新,避免“计划和执行悄悄脱节”。

它也适合修 Bug 和评估想法吗?

适合。文档里专门有“Bug Fixing with Spec Kit”和“Assessing Ideas with Spec Kit”两节:修 bug 时先写清复现与预期,再让 Agent 按规格改;评估一个新想法时先用规格框定范围与可行性,再决定是否进入实现。这种“先规格后动作”的节奏,对重构、加功能、做技术选型都同样有用。

团队怎么把它变成自己的?

通过 Extensions(扩展)与 Presets(预设)定制流程,用 Bundles(角色化组合)给不同岗位配好一套起步配置;社区已经贡献了大量扩展。1.0.0 之后官方更强调“可适应性优先于稳定性”——因为 Agent 让适应变化变得极便宜,价值从“锁死形态”转向“随需演进”。