前言
Claude Code 不仅仅是AI编程助手,更是一个完整的开发环境。当我们将 Agent Teams(代理团队)、BMAD-SKILLS(敏捷开发方法论)和 SuperPowers(超级能力框架)三者结合使用时,能够释放出前所未有的生产力。
本文将从零开始,带你掌握这套终极组合拳,从入门到精通。
一、三大核心组件介绍
1.1 Agent Teams:多代理协作
什么是 Agent Teams?
Agent Teams 是 Claude Code 的多代理并行工作能力,允许你同时运行多个独立的子代理,每个代理负责不同的任务。
核心优势:
- 🚀 并行处理:多个任务同时进行,大幅提升效率
- 🎯 角色分工:每个代理专注于特定领域
- 🔄 两阶段审查:规范合规性审查 + 代码质量审查
- ⚡ 长时间自主运行:可以自主工作数小时而不偏离计划
使用场景:
- 复杂项目的并行开发
- 测试用例生成与核心逻辑实现同时进行
- 文档编写与代码审查并行执行
1.2 BMAD-SKILLS:敏捷开发方法论
什么是 BMAD?
BMAD (Breakthrough Method for Agile AI-Driven Development) 是由 BMAD Code Organization 创建的敏捷开发方法论,专为 AI 驱动开发设计。
9 个核心技能角色:
| 角色 | 职责 |
|---|---|
| BMad Master | 总协调者,管理整体流程 |
| Business Analyst | 产品发现,市场分析 |
| Product Manager | 需求管理,PRD 编写 |
| System Architect | 系统设计,架构规划 |
| Scrum Master | Sprint 规划,任务分解 |
| Developer | 代码实现 |
| UX Designer | 用户体验设计 |
| Builder | 自定义代理和工作流创建 |
| Creative Intelligence | 头脑风暴,市场研究 |
15 个工作流命令:
1 | /workflow-init - 初始化 BMAD 项目 |
Token 优化:
- 使用 Helper Pattern 减少 70-85% 的 token 使用
- 无角色设定开销,专注于”做什么”而非”谁来做”
- 每次对话可节省 750-1000 tokens
1.3 SuperPowers:超级能力框架
什么是 SuperPowers?
SuperPowers 是一个完整的软件开发工作流框架,基于可组合的”技能”系统,强调 TDD、系统化开发和证据驱动的实践。
核心技能库:
测试(Testing):
test-driven-development- RED-GREEN-REFACTOR 循环
调试(Debugging):
systematic-debugging- 4 阶段根本原因分析verification-before-completion- 确保真正修复
协作(Collaboration):
brainstorming- 苏格拉底式设计优化writing-plans- 详细实现计划executing-plans- 批量执行与检查点dispatching-parallel-agents- 并发子代理工作流requesting-code-review- 预审查检查清单receiving-code-review- 响应反馈using-git-worktrees- 并行开发分支finishing-a-development-branch- 合并/PR 决策subagent-driven-development- 快速迭代 + 两阶段审查
核心理念:
- ✅ 测试驱动开发(TDD)- 永远先写测试
- ✅ 系统化而非临时 - 流程胜过猜测
- ✅ 简化复杂性 - 简单作为主要目标
- ✅ 证据胜过声明 - 验证后才能宣布成功
二、安装与配置
2.1 安装 BMAD-SKILLS
推荐方式(自动安装):
在 Claude Code 中输入:
1 | 请从以下仓库安装 BMAD Method v6: |
Claude Code 会自动检测你的平台并完成安装。
手动安装:
1 | # Linux/macOS/WSL |
验证安装:
1 | # Linux/macOS/WSL |
重要: 安装完成后必须重启 Claude Code,技能才会加载。
2.2 安装 SuperPowers
Claude Code 用户(通过插件市场):
1 | 1. 注册市场: |
Cursor 用户:
在 Cursor Agent 聊天中:
1 | /plugin-add superpowers |
验证安装:
开启新会话,输入:
1 | 帮我规划这个功能 |
代理应该自动触发相关的 SuperPowers 技能。
2.3 启用 Agent Teams
Agent Teams 是 Claude Code 的原生功能,无需额外安装。关键在于正确使用:
- 使用
/brainstorming- SuperPowers 自动在代码编写前激活 - 创建详细计划 - 使用
/writing-plans或 BMAD 的/architecture - 执行计划 - 使用
/execute-plan或/dev-story+ 并行代理
三、小白入门:第一个实战案例
让我们通过一个简单的实战案例,学习如何组合使用这三个工具。
3.1 项目目标
开发一个 任务管理 API,包含:
- 创建/读取/更新/删除任务
- 任务状态管理(待办/进行中/已完成)
- 任务标签分类
3.2 步骤一:产品发现(BMAD)
1 | /workflow-init |
BMAD 会创建项目结构并初始化配置。
1 | /product-brief |
Business Analyst 角色会引导你:
- 分析目标用户
- 定义核心功能
- 市场分析
- 推荐项目级别
交互示例:
1 | Claude Code: 让我们创建产品简报。 |
3.3 步骤二:需求与技术规范
对于这个小型项目,使用轻量级规范:
1 | /tech-spec |
Product Manager 会创建技术规范文档,包含:
- 功能需求(FR)
- 非功能需求(NFR)
- API 端点设计
输出示例(bmad-outputs/tech-spec.md):
1 | # Task Management API - Technical Specification |
3.4 步骤四:并行开发(Agent Teams + SuperPowers)
现在进入实现阶段,使用 Agent Teams 并行工作。
启动并行代理:
在 Claude Code 中输入:
1 | 使用 SuperPowers 的 subagent-driven-development 流程实现这些任务: |
SuperPowers 会自动:
创建实现计划 (
/writing-plans)启动 4 个子代理(并行工作):
- Agent 1:项目基础结构 + 配置
- Agent 2:数据模型实现
- Agent 3:API 端点实现
- Agent 4:测试用例生成
执行两阶段审查:
- 第一阶段:规范合规性审查
- 第二阶段:代码质量审查
执行过程示例:
1 | 📋 实现计划已创建: |
3.5 步骤五:代码审查与合并
1 | /requesting-code-review |
SuperPowers 会进行预审查:
1 | 🔍 代码审查报告 |
四、进阶:大型项目实战
让我们通过一个更复杂的案例,展示这三个工具的完整威力。
4.1 项目:实时协作白板应用
功能需求:
- 实时多人协作(WebSocket)
- 绘图工具(画笔、形状、文字)
- 导入/导出功能
- 用户权限管理
- 历史记录与撤销/重做
- 实时语音聊天
4.2 完整工作流
阶段 1:产品发现(BMAD)
1 | /workflow-init |
Business Analyst 会:
- 分析市场(Miro、Figma、Excalidraw)
- 定义用户画像(设计师、产品经理、开发团队)
- 识别核心差异点(隐私优先、离线支持)
输出: bmad-outputs/product-brief.md
阶段 2:详细需求(BMAD)
对于这种 Level 3 项目,使用完整 PRD:
1 | /prd |
Product Manager 会创建:
- 功能需求(30+ FR)
- 非功能需求(NFR)
- 用户故事分组为 Epics
- 验收标准
- MoSCoW 优先级排序
输出: bmad-outputs/prd.md
示例片段:
1 | # 功能需求 |
阶段 3:架构设计(BMAD + SuperPowers)
1 | /architecture |
System Architect 会设计:
- 系统组件架构
- 数据模型与 Schema
- API 规范
- 技术栈选择(对照 NFR 论证)
- WebSocket 实时通信方案
- 数据库设计
输出: bmad-outputs/architecture.md
关键技术栈:
1 | Frontend: React + TypeScript + Canvas API |
阶段 4:架构质量检查
1 | /solutioning-gate-check |
System Architect 自动验证:
1 | ✓ Gate Check 通过!分数:94/100 |
阶段 5:Sprint 规划与任务分解
1 | /sprint-planning |
Scrum Master 会:
- 将 32 个需求分解为多个 Sprint
- 创建用户故事
- 估算故事点数
- 识别依赖关系
输出: bmad-outputs/sprints/sprint-1.md
Sprint 1 示例:
1 | # Sprint 1: MVP 基础 |
阶段 6:并行实现(Agent Teams + SuperPowers)
现在使用 SuperPowers 的并行代理实现 Sprint 1:
1 | /run subagent-driven-development @sprint-1-plan |
SuperPowers 会启动 6 个并行子代理:
| 代理 | 任务 | 预计时间 |
|---|---|---|
| Agent 1 | 用户认证(JWT + OAuth2) | 8-10 分钟 |
| Agent 2 | 白板 CRUD API + 数据模型 | 10-12 分钟 |
| Agent 3 | 画笔工具实现(Canvas API) | 12-15 分钟 |
| Agent 4 | 形状绘制实现 | 8-10 分钟 |
| Agent 5 | 保存/加载功能(S3 集成) | 6-8 分钟 |
| Agent 6 | 测试套件(pytest) | 8-10 分钟 |
TDD 模式激活:
SuperPowers 的 test-driven-development 技能会强制执行 RED-GREEN-REFACTOR 循环:
1 | [Agent 1] 📝 RED - 编写失败的认证测试 |
两阶段审查:
1 | 🔍 第一阶段审查(规范合规性): |
阶段 7:UX 设计(BMAD)
1 | /create-ux-design |
UX Designer 会创建:
- 用户流程图(快乐路径、错误处理)
- 线框图(ASCII 描述或结构化说明)
- WCAG 2.1 无障碍合规
- 组件库规范
- 设计 Token(颜色、字体、间距)
输出: bmad-outputs/ux-design.md
阶段 8:创意与优化(BMAD)
1 | /brainstorm |
Creative Intelligence 会使用 8 种头脑风暴技术:
- 5 Whys(5个为什么)
- SCAMPER(替代、组合、调整、修改、用其他用途、消除、重排)
- 思维导图
- 逆向头脑风暴
- 六顶思考帽
- 星爆法
- 头脑写作
- SWOT 分析
示例场景:
1 | 用户: /brainstorm |
五、最佳实践与进阶技巧
5.1 项目级别选择
BMAD 支持不同级别的项目,选择合适的级别避免过度规划:
| 级别 | 故事数 | 规划 | 推荐命令 |
|---|---|---|---|
| 0 | 1 个故事 | 最小化 | /product-brief → /tech-spec → /dev-story |
| 1 | 1-10 个 | 轻量 | /product-brief → /tech-spec → /create-story |
| 2 | 5-15 个 | 标准 | /product-brief → /prd → /architecture |
| 3 | 12-40 个 | 全面 | 完整 BMAD(所有阶段) |
| 4 | 40+ 个 | 企业级 | 完整 BMAD + Sprint 规划 |
5.2 状态跟踪
使用 /workflow-status 查看项目进度:
1 | /workflow-status |
输出示例:
1 | project_level: 3 |
5.3 自定义代理与工作流
使用 Builder Module 创建自定义代理:
1 | /create-agent |
交互示例:
1 | Claude Code: 这个代理应该扮演什么角色? |
5.4 Git Worktrees 并行开发
使用 SuperPowers 的 using-git-worktrees 技能进行并行分支开发:
1 | /using-git-worktrees |
工作流:
- 为每个功能分支创建独立的工作树
- 在不同的工作树中并行开发
- 避免频繁切换分支
- 每个工作树有独立的测试环境
5.5 代码审查集成
在子代理任务之间自动触发代码审查:
1 | /requesting-code-review |
审查检查清单:
- ✅ 计划合规性
- ✅ 代码质量(可读性、可维护性)
- ✅ 测试覆盖率
- ✅ 安全漏洞
- ✅ 性能问题
5.6 调试方法论
遇到 Bug 时,使用 systematic-debugging:
1 | /systematic-debugging |
4 阶段根本原因分析:
- 问题定义 - 精确定义症状
- 根本原因追踪 - 追溯到源代码
- 深度防御 - 添加保护措施
- 验证 - 确保真正修复
六、常见问题与故障排除
Q1: 技能没有加载?
解决方案:
- 检查安装:
ls ~/.claude/skills/bmad/ - 必须重启 Claude Code
- 查看启动日志,确认技能加载
Q2: 命令不工作?
解决方案:
- 确保已运行
/workflow-init - 检查
bmad-outputs/project-config.yaml是否存在 - 使用
/workflow-status查看状态
Q3: 子代理工作不并行?
解决方案:
- 确保使用
subagent-driven-development或dispatching-parallel-agents - 检查计划是否足够详细
- 确保任务之间没有强依赖
Q4: Token 使用过高?
解决方案:
- BMAD 自动优化 70-85% 的 token 使用
- 使用 Helper Pattern 避免重复内容
- 不要在每个会话中重复加载大型文档
七、总结:组合拳的威力
通过组合使用 Agent Teams、BMAD-SKILLS 和 SuperPowers,你可以:
✅ 系统化开发 - 从产品发现到部署的完整流程
✅ 并行加速 - 多个子代理同时工作
✅ 质量保证 - TDD + 两阶段审查 + 自动化测试
✅ 灵活扩展 - 自定义代理和工作流
✅ Token 优化 - 减少 70-85% 的使用
✅ 跨平台支持 - Windows、Linux、macOS、WSL
生产力提升:
- 单人开发:相当于 2-3 人团队效率
- 小团队:相当于 5-8 人团队效率
- 大型项目:大幅减少规划与协调时间
八、推荐学习路径
入门(1-2 周)
- 安装 BMAD-SKILLS 和 SuperPowers
- 完成小型项目(如任务管理 API)
- 熟悉基本命令:
/workflow-init、/product-brief、/tech-spec、/dev-story
进阶(2-4 周)
- 学习完整 BMAD 工作流(4 个阶段)
- 使用并行子代理开发中型项目
- 掌握 TDD 和代码审查流程
- 创建自定义代理和工作流
精通(1-2 月)
- 大型项目(Level 3-4)全流程实践
- 优化工作流,提升效率
- 深入理解 Token 优化
- 贡献自己的技能到社区
九、资源链接
- BMAD-SKILLS GitHub: https://github.com/aj-geddes/claude-code-bmad-skills
- BMAD 文档: https://aj-geddes.github.io/claude-code-bmad-skills/
- SuperPowers GitHub: https://github.com/obra/superpowers
- Claude Code 官方文档: https://code.claude.com/
- BMAD 官方网站: https://bmadcodes.com/bmad-method/
- BMAD Discord: https://discord.gg/gk8jAdXWmj
Happy Coding! 🚀
如果你觉得这篇文章有帮助,别忘了:
- ⭐ 给相关仓库点 Star
- 💬 在社区分享你的经验
- 🤝 贡献你的改进建议