前言
随着 Claude Code 生态的快速发展,涌现出了多个优秀的技能(Skills)系统,每个都有独特的理念和优势。本文将深入对比三大主流技能:BMAD-SKILLS、SuperPowers 和 Spec-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 | /workflow-init # 初始化项目 |
扩展命令:
1 | /create-agent # 创建自定义代理 |
独特优势:
- 📊 项目级别自适应(Level 0-4)
- 🎭 9 个专业角色(分析师、架构师、开发者等)
- 🔄 YAML 状态跟踪(持久化进度)
- 💾 Token 优化(Helper Pattern,节省 70-85%)
SuperPowers(10+ 技能)
核心技能:
1 | /test-driven-development # RED-GREEN-REFACTOR 循环 |
辅助技能:
1 | /brainstorming # 苏格拉底式设计优化 |
独特优势:
- 🧪 强制 TDD:永远先写测试
- ⚡ 并行加速:多个子代理同时工作
- 🔍 两阶段审查:规范合规性 + 代码质量
- 🐛 系统化调试:根本原因追踪
Spec-Kit(6 个核心命令)
核心工作流:
1 | /speckit.constitution # 定义项目原则 |
增强命令:
1 | /speckit.clarify # 澄清模糊需求 |
独特优势:
- 📜 规范即代码:直接从规范生成实现
- 🎯 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 | 任务分解: |
Spec-Kit
并行方式:
/speckit.tasks标记可并行任务[P]- 执行时自动并行处理
- 支持依赖关系管理
优势:
- ✅ 清晰的并行标记
- ✅ 依赖关系可视化
- ✅ 检查点验证
示例:
1 | ## User Story: 用户认证 |
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 | /workflow-init |
总耗时: ~2 小时
产出: 完整文档 + 架构 + 代码 + 测试
Token 使用: ~8,000(优化后)
使用 SuperPowers
1 | /brainstorming # 5 分钟 |
总耗时: ~45 分钟
产出: 代码 + 测试 + 文档
Token 使用: ~12,000
优势: 速度更快
劣势: 文档较少
使用 Spec-Kit
1 | specify init task-api --ai claude |
总耗时: ~55 分钟
产出: 规范 + 计划 + 代码
Token 使用: ~10,000
优势: 规范清晰,可复用
劣势: 初次设置时间较长
3.2 案例:实时协作白板(大型项目)
使用 BMAD-SKILLS
1 | /workflow-init |
总耗时: ~30 小时(4-5 天)
产出:
- 产品简报
- 完整 PRD(32 FR + 8 NFR)
- 架构文档(100% 覆盖)
- Sprint 计划
- 28 个用户故事实现
- 测试套件
- UX 设计
Token 使用: ~50,000(优化后)
适合: 企业级项目,需要完整文档
使用 SuperPowers
1 | /brainstorming # 20 分钟(8 种技术) |
总耗时: ~9 小时(1-2 天)
产出:
- 代码实现
- 完整测试套件
- 架构验证
- 文档(代码内注释)
Token 使用: ~80,000
优势: 速度快,代码质量高
劣势: 产品文档较少
适合: 快速原型,MVP 开发
使用 Spec-Kit
1 | specify init whiteboard --ai claude |
总耗时: ~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 | # BMAD 阶段 |
示例: 企业级 ERP、微服务架构、大型电商平台
4.3 基于团队文化的推荐
敏捷开发团队
推荐: BMAD-SKILLS
理由:
- 与 Scrum/Kanban 完美契合
- 角色定义清晰
- Sprint 规划支持
工程文化重视质量
推荐: SuperPowers
理由:
- TDD 强制执行
- 代码审查流程完善
- 系统化调试
规范驱动团队
推荐: Spec-Kit
理由:
- 规范即代码的理念
- 可追溯性
- 多技术栈支持
个人开发者
推荐: SuperPowers 或 Spec-Kit
理由:
- 学习曲线较平缓
- 自动化程度高
- 快速见效
五、混合使用策略
5.1 BMAD + SuperPowers:质量优先的敏捷开发
组合方式:
1 | # BMAD 管理 |
优势:
- ✅ BMAD:完整流程和文档
- ✅ SuperPowers:代码质量和测试
- ✅ 互补不冲突
适合: 需要高质量代码的企业项目
5.2 BMAD + Spec-Kit:规范驱动的敏捷开发
组合方式:
1 | # BMAD 产品阶段 |
优势:
- ✅ BMAD:产品分析能力
- ✅ Spec-Kit:规范清晰可执行
- ✅ 最佳实践结合
适合: 新产品开发,需要产品洞察
5.3 三者组合:终极开发体验
最佳实践:
1 | # 1. BMAD - 产品发现 |
优势:
- ✅ 产品: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
- GitHub: https://github.com/aj-geddes/claude-code-bmad-skills
- 文档: https://aj-geddes.github.io/claude-code-bmad-skills/
- 官方网站: https://bmadcodes.com/bmad-method/
- Discord: https://discord.gg/gk8jAdXWmj
SuperPowers
- GitHub: https://github.com/obra/superpowers
- 插件市场: https://claude.com/plugins/superpowers
- 博客: https://blog.fsck.com/
Spec-Kit
- GitHub: https://github.com/github/spec-kit
- 官方文档: https://github.github.io/spec-kit/
- SDD Skill: https://github.com/SpillwaveSolutions/sdd-skill
Claude Code
- 官方文档: https://code.claude.com/
- Skills 文档: https://code.claude.com/docs/en/skills
Happy Coding! 🚀
选择适合你的工具,让 AI 编程更高效、更专业、更有趣!
如果你觉得这篇文章有帮助,别忘了:
- ⭐ 给相关仓库点 Star
- 💬 在社区分享你的选择
- 🤝 贡献你的经验