【Bmad攻略】
BMad-Method 模块 在大型项目或者小型项目中怎么用好 Bmad ?
- 必须了解Bmad 工作流。
- Bmad 的开发流程是不固定,不一定非要从 brainstorming 开始!
- Bmad 不是说非要用在 Claude Code 中,同样可以在 Cursor 、openCode 等工具中使用
- 没有Claude Code ,可以用 Cursor 或者 openCode, 而且 openCode 提供了免费的模型,也可以接入其它模型。
1.1 Bmad-Method 要安装好!选择好自己的工作流,默认只选中了核心模块,需要自己选择好。
// 在项目目录下执行安装命令(需 Node.js 20+ 版本)。建议使用 nvm 管理 Node 版本,以兼容不同工具对 Node 版本的要求。执行命令如下:
npx bmad-method install // 在项目下安装 ,注意 nodejs 20+ ,最好用 nvm 管理node,因为各个工具要求的 node 版本不同。

选择如下:


我们开发一般除了基础 模块,然后就是 BMad Method Agile-AI Driven-Development
- Bmad Core Module 这个是基础核心模块,是 always installed 的
- BMad Method Agile-AI Driven-Development 这个是全流程AI开发工作流 ,我么业务需求一般是这个就OK了。
- BMad Builder 这个是构建器,比如你自己有想法,有合适的工作流,你可以打包成Bmad的模块,供团队使用。
- BMad Creative Intelligence Suite 。 用于早期开发阶段的结构化创意、构思和创新的 AI 驱动工具
- Bmad Game Dev Studio 游戏开发选择,我们没涉及。
- Test Architect 测试架构师 ,用于测试设计,测试场景,比如集成MCP ,playwight utils 完成测试设计等。
1.2 选择安装给哪些工具使用

你可以同时选择 Claude Code 、Cursor 、OpenCode 等。每个工具读取不同的配置文件。
- 我们选择AI全流程的模块后,会默认安装 10 个agents , 25 个 workflows 。


1.3 智能体和工作流 

- Analyst (Mary) :头脑风暴项目、研究、创建简报、文档化项目
- Product Manager (John) :创建/验证/编辑 PRD、创建史诗和用户故事、实施就绪、纠正方向
- Architect (Winston):创建架构、实施就绪
- Scrum Master (Bob):冲刺规划、创建用户故事、史诗回顾、纠正方向
- Developer (Amelia):开发用户故事、代码评审
- QA Engineer (Quinn) :自动化(为现有功能生成测试)
- UX Designer (Sally) :创建 UX 设计
- Quick Flow Solo Dev (Barry) :快速规格、快速开发、代码评审
- Technical Writer (Paige):文档化项目、撰写文档、更新标准、Mermaid 生成、验证文档、解释概念
1.4 Agent 智能体说明
![[图片] [图片]](https://i-blog.csdnimg.cn/direct/4e5f7643610d4049aff74f69a9726e0e.png)
-
bmad-agent 开头的,基本是agent 智能体,可以在控制台输入,或者查看 bmad 文件,知晓其工作流和技能。
-
控制台输入后,上下文会输出菜单,以及上下文切到该智能体。
1.5 Workflows 工作流说明
-
bmad-bmm-create-prd 创建产品需求文档
-
bmad-bmm 开头的一般是工作流,我们可以随时调用它,而且不需要先唤醒智能体。他们会按照他的工作流特有的方式进行执行。
1.6 参考的工作流程 步骤一:分析阶段 bmad-brainstorming 头脑风暴 -> bmad-bmm-research -> 验证市场 -> bmad-bmm-create-product-brief 产品简报
步骤二:规划 bmad-bmm-create-prd 定义需求 -> bmad-bmm-create-ux-design UX 设计
步骤三:设计 bmad-bmm-create-architecture 技术选型 -> bmad-bmm-create-epics-and-stories Epic 需求拆解 -> bmad-bmm-check-implementation-readiness 实施前检查
步骤四:实施 bmad-bmm-sprint-planning 拆计划 -》bmad-bmm-create-story 拆故事 -》bmad-bmm-dev-story 开发故事 -》 bmad-bmm-code-review 代码检查 -》… 变更、测试、回顾epic 等。
- 流程不是固定的,要结合自己的场景来选择,没必要固化流程。
- 实施阶段也可以搭配 Superpowers 来执行
1.7 关于Bmad术语说明
- agent:智能体。在人工智能与编程文档中,指具备自主决策或执行能力的单元。
- workflow:工作流。指一系列有序的任务或步骤,用于完成特定的业务流程或开发流程。
- ATDD:验收测试驱动开发(Acceptance Test-Driven Development)。一种敏捷开发实践,在编写代码之前先编写验收测试。
- NFR:非功能性需求(Non-Functional Requirement)。指系统在性能、安全性、可维护性等方面的质量属性要求。
- CI:持续集成(Continuous Integration)。一种软件开发实践,频繁地将代码集成到主干分支,并进行自动化测试。
- MCP:模型上下文协议(Model Context Protocol)。一种用于在 AI 模型与外部工具或服务之间进行通信的协议。
- SCAMPER:一种创意思维技巧,包含替代、组合、调整、修改、其他用途、消除和重组七个维度。
- P0-P3:优先级分级。P0 为最高优先级(关键),P3 为最低优先级(可选)。
- sprint:冲刺。敏捷开发中的固定时间周期,通常为 1-4 周,用于完成预定的工作。
- epic:史诗。敏捷开发中的大型工作项,可分解为多个用户故事或任务。
- Quick Flow:快速流程。一种用于快速原型开发的工作流模式。
- SuperPowers 模块
基础工作流:
- brainstorming : 头脑风暴-通过提问来完善初步想法,探索各种可能性,将设计方案分部分呈现以进行验证。保存设计方案文档。
- writing-plans:按照批准的设计进行启动。将工作分解为易于处理的小任务(每次 2 到 5 分钟)。每个任务都有确切的文件路径、完整的代码以及验证步骤。
- executing-plans:根据计划启动。为每个任务派遣新的代理人员,采用两阶段审查方式(先检查规格合规性,然后检查代码质量),或者以人工检查点的方式批量执行。 Skills:
- systematic-debugging:四阶段根本原因分析流程(包括根本原因追溯、纵深防御、基于状态的等待技术)
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)