Claude Code主流技能深度对比:BMAD vs SuperPowers vs Spec-Kit

前言

随着 Claude Code 生态的快速发展,涌现出了多个优秀的技能(Skills)系统,每个都有独特的理念和优势。本文将深入对比三大主流技能:BMAD-SKILLSSuperPowersSpec-Kit,帮助你选择最适合的开发工具。


一、核心理念对比

1.1 BMAD-SKILLS:敏捷开发的标准化

核心理念:

将敏捷开发方法论完全融入 AI 编程,通过多角色协作实现专业化的软件开发流程。

特点:

  • 🎯 方法驱动:基于 BMAD (Breakthrough Method for Agile AI-Driven Development) 方法论
  • 👥 多角色协作:9 个专业角色(分析师、产品经理、架构师等)
  • 📋 结构化流程:4 个阶段(分析→规划→解决方案→实现)
  • 🔧 可扩展:通过 Builder Module 创建自定义代理

适用场景:

  • 需要严格流程管理的中大型项目
  • 团队协作开发
  • 需要完整文档和架构设计

1.2 SuperPowers:TDD 与代码质量至上

核心理念:

测试驱动开发(TDD)+ 系统化流程 + 证据驱动的质量保证。

特点:

  • TDD 优先:RED-GREEN-REFACTOR 循环强制执行
  • 🤖 并行代理:Subagent-driven-development 实现快速迭代
  • 🔍 系统化调试:4 阶段根本原因分析
  • 📝 详细规划:将复杂任务分解为 2-5 分钟的可执行单元

适用场景:

  • 追求代码质量的项目
  • 需要严格测试覆盖的团队
  • 快速原型和迭代开发

1.3 Spec-Kit:规范驱动的可执行开发

核心理念:

规范不再是临时脚手架,而是可执行的——直接生成工作代码。

特点:

  • 📜 规范即代码:Specification 直接驱动实现
  • 🏗️ 7 阶段工作流:Constitution → Specify → Plan → Tasks → Implement
  • 🔄 意图优先:先定义”是什么”,再解决”怎么做”
  • 🚀 技术无关:支持多种 AI 代理和语言

适用场景:

  • 从零开始的完整项目(Greenfield)
  • 需要规范驱动开发的企业
  • 多技术栈并行探索

二、详细功能对比

2.1 工作流程对比

阶段 BMAD-SKILLS SuperPowers Spec-Kit
初始化 /workflow-init 自动检测 specify init
需求分析 /product-brief /brainstorming /speckit.specify
技术规划 /prd/tech-spec /writing-plans /speckit.plan
任务分解 /sprint-planning + /create-story 计划自动分解 /speckit.tasks
实现 /dev-story + 并行代理 /subagent-driven-development /speckit.implement
质量审查 /solutioning-gate-check /requesting-code-review /speckit.analyze
测试 包含在 /dev-story /test-driven-development 可选集成

关键差异:

  • BMAD:强调项目阶段管理(4 个阶段)
  • SuperPowers:强调代码质量和测试(TDD 循环)
  • Spec-Kit:强调规范的可执行性(直接从规范生成代码)

2.2 技能与命令对比

BMAD-SKILLS(15 个命令)

核心命令:

1
2
3
4
5
6
7
8
9
10
/workflow-init          # 初始化项目
/workflow-status # 查看状态
/product-brief # 产品发现
/prd # 详细需求文档
/tech-spec # 轻量技术规范
/architecture # 系统架构
/solutioning-gate-check # 架构质量检查
/sprint-planning # Sprint 规划
/create-story # 创建用户故事
/dev-story # 实现故事

扩展命令:

1
2
3
4
5
/create-agent            # 创建自定义代理
/create-workflow # 创建自定义工作流
/brainstorm # 结构化头脑风暴(8 种技术)
/research # 市场/技术研究
/create-ux-design # UX 设计

独特优势:

  • 📊 项目级别自适应(Level 0-4)
  • 🎭 9 个专业角色(分析师、架构师、开发者等)
  • 🔄 YAML 状态跟踪(持久化进度)
  • 💾 Token 优化(Helper Pattern,节省 70-85%)

SuperPowers(10+ 技能)

核心技能:

1
2
3
4
5
/test-driven-development      # RED-GREEN-REFACTOR 循环
/subagent-driven-development # 并行代理 + 两阶段审查
/writing-plans # 详细实现计划
/executing-plans # 批量执行 + 检查点
/requesting-code-review # 预审查检查清单

辅助技能:

1
2
3
4
5
/brainstorming             # 苏格拉底式设计优化
/systematic-debugging # 4 阶段调试
/verification-before-completion # 确保真正修复
/using-git-worktrees # 并行分支开发
/finishing-a-development-branch # 合并/PR 决策

独特优势:

  • 🧪 强制 TDD:永远先写测试
  • 并行加速:多个子代理同时工作
  • 🔍 两阶段审查:规范合规性 + 代码质量
  • 🐛 系统化调试:根本原因追踪

Spec-Kit(6 个核心命令)

核心工作流:

1
2
3
4
5
/speckit.constitution    # 定义项目原则
/speckit.specify # 定义功能规范
/speckit.plan # 技术实现计划
/speckit.tasks # 生成任务列表
/speckit.implement # 执行实现

增强命令:

1
2
3
/speckit.clarify        # 澄清模糊需求
/speckit.analyze # 一致性与覆盖率分析
/speckit.checklist # 质量检查清单

独特优势:

  • 📜 规范即代码:直接从规范生成实现
  • 🎯 7 阶段完整流程:从原则到部署
  • 🌳 技术无关:支持 15+ 种 AI 代理
  • 🔄 Brownfield 支持:逆向工程现有项目

2.3 Token 优化对比

指标 BMAD-SKILLS SuperPowers Spec-Kit
Token 优化策略 Helper Pattern 详细但紧凑 简洁规范
平均节省 70-85% 15-30% 20-30%
角色开销 无(功能性) 无(功能性)
文档重用 高(helpers.md) 高(模板)
会话上下文 YAML 状态文件 自动摘要 规范文件

最佳实践:

  • BMAD:最适合长期项目,一次编写,多次引用
  • SuperPowers:适合快速迭代,详细指令换取质量
  • Spec-Kit:平衡点,规范简洁但完整

2.4 并行能力对比

BMAD-SKILLS

并行方式:

  • 通过 /dev-story 结合 Agent Teams
  • 多个故事可以并行开发
  • 依赖关系由 Sprint 规划管理

优势:

  • ✅ 角色专业化(每个代理专注一个领域)
  • ✅ 清晰的依赖管理
  • ✅ 支持长时间自主运行

限制:

  • ⚠️ 需要手动触发每个故事
  • ⚠️ 并行粒度较粗(按故事)

SuperPowers

并行方式:

  • /subagent-driven-development 自动并行
  • 每个任务一个独立子代理
  • 支持批量执行(/executing-plans

优势:

  • ✅ 最细粒度并行(按任务)
  • ✅ 两阶段审查(规范 + 质量)
  • ✅ 支持数小时自主运行

优势场景:

1
2
3
4
5
6
7
任务分解:
- Task 1: 创建数据模型(Agent 1)
- Task 2: 实现 API 端点(Agent 2)
- Task 3: 编写测试(Agent 3)
- Task 4: 编写文档(Agent 4)

→ 4 个代理同时工作,效率提升 3-4 倍

Spec-Kit

并行方式:

  • /speckit.tasks 标记可并行任务 [P]
  • 执行时自动并行处理
  • 支持依赖关系管理

优势:

  • ✅ 清晰的并行标记
  • ✅ 依赖关系可视化
  • ✅ 检查点验证

示例:

1
2
3
4
5
6
## User Story: 用户认证

[P] Task 1.1: 创建 User 模型
[P] Task 1.2: 实现 JWT 认证中间件
[ ] Task 1.3: 集成登录 API(依赖 1.2)
[P] Task 1.4: 编写认证测试

2.5 项目适用性对比

BMAD-SKILLS:企业级项目

最适合:

  • 🏢 中大型企业项目(Level 3-4)
  • 👥 团队协作开发
  • 📋 需要完整文档
  • 🎯 敏捷开发团队

典型项目类型:

  • SaaS 平台
  • 企业管理系统
  • 微服务架构
  • 复杂 Web 应用

不适合:

  • ❌ 小型个人项目(Level 0-1)
  • ❌ 快速原型验证
  • ❌ 简单 bug 修复

SuperPowers:质量优先项目

最适合:

  • 追求代码质量
  • 🧪 严格测试覆盖
  • 🚀 快速迭代开发
  • 🔧 需要频繁重构

典型项目类型:

  • 开源库/框架
  • 高可靠性系统
  • API 设计
  • 工具链开发

不适合:

  • ❌ 不重视测试的项目
  • ❌ 一次性脚本
  • ❌ 极其简单的 CRUD

Spec-Kit:规范驱动项目

最适合:

  • 🌱 从零开始的项目(Greenfield)
  • 🏗️ 多技术栈探索
  • 📜 需要可执行规范
  • 🔄 遗留系统现代化

典型项目类型:

  • 全新产品开发
  • CLI 工具
  • 多平台应用
  • PoC 验证

不适合:

  • ❌ 已有复杂项目的小改动
  • ❌ 无明确边界的模糊需求
  • ❌ 临时脚本

三、真实案例对比

3.1 案例:任务管理 API(小型项目)

使用 BMAD-SKILLS

1
2
3
4
5
6
/workflow-init
/product-brief # 10 分钟
/tech-spec # 5 分钟
/architecture # 15 分钟
/create-story # 5 分钟/故事 × 4
/dev-story # 20 分钟/故事 × 4

总耗时: ~2 小时
产出: 完整文档 + 架构 + 代码 + 测试
Token 使用: ~8,000(优化后)


使用 SuperPowers

1
2
3
/brainstorming          # 5 分钟
/writing-plans # 10 分钟
/subagent-driven-development # 自动并行(30 分钟)

总耗时: ~45 分钟
产出: 代码 + 测试 + 文档
Token 使用: ~12,000

优势: 速度更快
劣势: 文档较少


使用 Spec-Kit

1
2
3
4
5
6
specify init task-api --ai claude
/speckit.constitution # 5 分钟
/speckit.specify # 8 分钟
/speckit.plan # 12 分钟
/speckit.tasks # 5 分钟
/speckit.implement # 25 分钟

总耗时: ~55 分钟
产出: 规范 + 计划 + 代码
Token 使用: ~10,000

优势: 规范清晰,可复用
劣势: 初次设置时间较长


3.2 案例:实时协作白板(大型项目)

使用 BMAD-SKILLS

1
2
3
4
5
6
7
/workflow-init
/product-brief # 30 分钟(市场分析)
/prd # 60 分钟(32 个需求)
/architecture # 90 分钟(系统设计 + NFR)
/solutioning-gate-check # 15 分钟(质量检查)
/sprint-planning # 45 分钟(4 个 Sprints)
/dev-story × 28 # 30 分钟/故事 × 28

总耗时: ~30 小时(4-5 天)
产出:

  • 产品简报
  • 完整 PRD(32 FR + 8 NFR)
  • 架构文档(100% 覆盖)
  • Sprint 计划
  • 28 个用户故事实现
  • 测试套件
  • UX 设计

Token 使用: ~50,000(优化后)

适合: 企业级项目,需要完整文档


使用 SuperPowers

1
2
3
/brainstorming          # 20 分钟(8 种技术)
/writing-plans # 40 分钟(详细计划)
/subagent-driven-development # 并行执行(8 小时)

总耗时: ~9 小时(1-2 天)
产出:

  • 代码实现
  • 完整测试套件
  • 架构验证
  • 文档(代码内注释)

Token 使用: ~80,000

优势: 速度快,代码质量高
劣势: 产品文档较少

适合: 快速原型,MVP 开发


使用 Spec-Kit

1
2
3
4
5
6
specify init whiteboard --ai claude
/speckit.constitution # 15 分钟
/speckit.specify # 40 分钟(功能规范)
/speckit.plan # 60 分钟(技术计划)
/speckit.tasks # 30 分钟(任务分解)
/speckit.implement # 10 小时(自动执行)

总耗时: ~12 小时(2 天)
产出:

  • 可执行规范
  • 技术计划
  • 任务列表
  • 完整实现
  • 测试

Token 使用: ~60,000

优势: 规范清晰,可维护
劣势: 需要前期大量规范工作

适合: 新产品开发,规范驱动团队


四、选择指南

4.1 快速选择矩阵

项目特征 推荐 备选
企业级项目,需要完整文档 BMAD-SKILLS Spec-Kit
追求代码质量,测试驱动 SuperPowers BMAD-SKILLS
从零开始,规范驱动 Spec-Kit BMAD-SKILLS
快速原型,MVP 验证 SuperPowers Spec-Kit
团队协作,敏捷开发 BMAD-SKILLS SuperPowers
多技术栈探索 Spec-Kit SuperPowers
遗留系统现代化 Spec-Kit BMAD-SKILLS
CLI 工具开发 Spec-Kit SuperPowers
开源库/框架 SuperPowers BMAD-SKILLS

4.2 基于项目规模的推荐

微型项目(Level 0-1,< 1 周)

推荐: SuperPowers

理由:

  • 速度快,适合小范围
  • TDD 保证基本质量
  • 规范工作比重适中

示例: 简单 API、CLI 工具、小型脚本


小型项目(Level 1-2,1-4 周)

推荐: Spec-Kit 或 SuperPowers

理由:

  • Spec-Kit:需要规范的完整功能
  • SuperPowers:快速迭代,质量优先

示例: 任务管理工具、博客平台、电商 MVP


中型项目(Level 2-3,1-3 月)

推荐: BMAD-SKILLS

理由:

  • 完整文档支持团队协作
  • 架构质量检查保证可靠性
  • Sprint 规划适合迭代

示例: SaaS 平台、CRM 系统、数据分析平台


大型项目(Level 3-4,3+ 月)

推荐: BMAD-SKILLS + SuperPowers 组合

理由:

  • BMAD:管理整体流程和文档
  • SuperPowers:保证代码质量和测试

组合策略:

1
2
3
4
5
6
7
8
9
10
11
# BMAD 阶段
/workflow-init
/product-brief
/prd
/architecture

# SuperPowers 实现
/subagent-driven-development @architecture

# BMAD 质量检查
/solutioning-gate-check

示例: 企业级 ERP、微服务架构、大型电商平台


4.3 基于团队文化的推荐

敏捷开发团队

推荐: BMAD-SKILLS

理由:

  • 与 Scrum/Kanban 完美契合
  • 角色定义清晰
  • Sprint 规划支持

工程文化重视质量

推荐: SuperPowers

理由:

  • TDD 强制执行
  • 代码审查流程完善
  • 系统化调试

规范驱动团队

推荐: Spec-Kit

理由:

  • 规范即代码的理念
  • 可追溯性
  • 多技术栈支持

个人开发者

推荐: SuperPowers 或 Spec-Kit

理由:

  • 学习曲线较平缓
  • 自动化程度高
  • 快速见效

五、混合使用策略

5.1 BMAD + SuperPowers:质量优先的敏捷开发

组合方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
# BMAD 管理
/workflow-init
/product-brief
/prd
/architecture
/sprint-planning

# SuperPowers 执行
/subagent-driven-development @sprint-plan

# SuperPowers 质量
/test-driven-development
/requesting-code-review

优势:

  • ✅ BMAD:完整流程和文档
  • ✅ SuperPowers:代码质量和测试
  • ✅ 互补不冲突

适合: 需要高质量代码的企业项目


5.2 BMAD + Spec-Kit:规范驱动的敏捷开发

组合方式:

1
2
3
4
5
6
7
8
9
10
# BMAD 产品阶段
/product-brief

# Spec-Kit 规范阶段
/speckit.constitution
/speckit.specify
/speckit.plan

# BMAD 实现阶段
/dev-story (使用 Spec-Kit 任务)

优势:

  • ✅ BMAD:产品分析能力
  • ✅ Spec-Kit:规范清晰可执行
  • ✅ 最佳实践结合

适合: 新产品开发,需要产品洞察


5.3 三者组合:终极开发体验

最佳实践:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 1. BMAD - 产品发现
/workflow-init
/product-brief

# 2. Spec-Kit - 规范与规划
specify init . --ai claude
/speckit.constitution
/speckit.specify
/speckit.plan
/speckit.tasks

# 3. SuperPowers - 高质量实现
/subagent-driven-development @speckit.tasks
/test-driven-development

# 4. BMAD - 质量检查
/solutioning-gate-check
/requesting-code-review

优势:

  • ✅ 产品:BMAD 的市场洞察
  • ✅ 规范:Spec-Kit 的清晰可执行
  • ✅ 质量:SuperPowers 的 TDD 和审查
  • ✅ 文档:完整且可维护

适合: 大型企业项目,追求极致质量


六、总结与建议

6.1 核心差异总结

维度 BMAD-SKILLS SuperPowers Spec-Kit
核心理念 敏捷开发标准化 TDD + 代码质量 规范驱动开发
最佳项目规模 中大型 全规模 新项目/现代化
学习曲线 中等 中等
文档完整度 ⭐⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
代码质量 ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
开发速度 ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
并行能力 ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Token 优化 ⭐⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
团队协作 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐

6.2 选择建议

如果你是:

🏢 企业开发团队BMAD-SKILLS

  • 完整的敏捷流程
  • 清晰的角色分工
  • Sprint 规划支持

🧪 质量追求者SuperPowers

  • 强制 TDD
  • 两阶段审查
  • 系统化调试

🌱 创业者/新项目Spec-Kit

  • 规范驱动,清晰可执行
  • 快速从零开始
  • 多技术栈支持

🎓 学习者SuperPowers(入门) → BMAD-SKILLS(进阶)

  • 学习曲线平缓
  • 最佳实践丰富
  • 可逐步深入

🚀 极致性能追求组合使用

  • BMAD:流程管理
  • SuperPowers:代码质量
  • Spec-Kit:规范驱动

6.3 未来展望

这三个技能系统都在快速发展:

BMAD-SKILLS:

  • ✅ 更多的企业级模板
  • ✅ 更好的可视化支持
  • ✅ 与项目管理工具集成

SuperPowers:

  • ✅ 更多的并行优化
  • ✅ 性能分析技能
  • ✅ 安全审计能力

Spec-Kit:

  • ✅ 更多的 AI 代理支持
  • ✅ 更好的 Brownfield 工具
  • ✅ 团队协作功能

七、资源链接

BMAD-SKILLS

SuperPowers

Spec-Kit

Claude Code


Happy Coding! 🚀

选择适合你的工具,让 AI 编程更高效、更专业、更有趣!

如果你觉得这篇文章有帮助,别忘了:

  • ⭐ 给相关仓库点 Star
  • 💬 在社区分享你的选择
  • 🤝 贡献你的经验