# Spec Kit > 相关:[[规格驱动开发]]、[[BMAD]]、[[OpenSpec]]、[[Kiro]] ## 定义 **Spec Kit**是工程化SDD框架,提供Git集成的Spec工作流。 **核心思想**:Spec = 开发入口 + Git生命周期,适合新项目(0→1)。 ## 核心特征 ### 1. 工程化定位 - Git集成 - 工程化工作流 - 与开发流程紧密结合 ### 2. 中粒度Spec - Feature级规格 - 与Git分支绑定 - 短生命周期 ### 3. 中等流程控制 - Plan→Spec→Tasks - 灵活但有序 - 适合敏捷开发 ## 与其他SDD框架对比 | 维度 | [[BMAD]] | Spec Kit | [[OpenSpec]] | [[Kiro]] | |------|----------|----------|--------------|----------| | 方法定位 | 企业级SDD操作系统 | 工程化Spec工作流 | 轻量Spec层 | IDE原生SDD | | 核心理念 | Spec = 治理体系 + 多Agent编排 | Spec = 开发入口 + Git生命周期 | Spec = 变更单元(持续演化) | Spec = 可执行源(代码与测试) | | Spec生命周期 | 全生命周期 | 与分支绑定(短生命周期) | 长期存在(持续演化) | 持续驱动 | | Spec粒度 | 大(系统/模块级) | 中(Feature级) | 小(变更/Patch级) | 中(Feature+行为) | | 可执行能力 | 通过流程驱动 | 驱动开发流程 | 类Prompt | 可生成代码+测试并自动校验 | | 流程控制 | 强(阶段+审批+Agent) | 中(Plan→Spec→Tasks) | 弱(自由演化) | 强(闭环) | | 自动验证 | 无 | 无 | 弱 | 强(内建) | | 与代码关系 | 间接 | 半耦合 | 弱耦合 | 强耦合 | | 适用场景 | 大型系统/多团队 | 新项目(0→1) | 存量项目/快速迭代 | 小团队/高自动化 | | 失控风险 | 低 | 中 | 高 | 中 | ## 适用场景 - **新项目(0→1)**:从零开始的项目 - **中型团队**:需要工程化工作流 - **敏捷开发**:需要灵活但有序的流程 - **Git重度用户**:深度集成Git ## 优势 - **Git集成**:与Git深度集成 - **工程化**:完整的工程化工作流 - **灵活性**:比BMAD更灵活 - **易于上手**:学习曲线相对平缓 ## 挑战 - **失控风险中等**:需要一定的流程控制 - **不适合大型项目**:大粒度不如BMAD - **不适合存量项目**:不如OpenSpec灵活 ## 最佳实践 1. **适合新项目**:从零开始的项目最适合 2. **Git工作流**:充分利用Git的分支和PR 3. **团队协作**:团队成员需要理解工作流 4. **持续迭代**:根据实践持续优化流程 ## 相关概念 - [[规格驱动开发]]:Spec Kit是SDD框架之一 - [[BMAD]]、[[OpenSpec]]、[[Kiro]]:其他SDD框架