
我在之前文章推荐过几个成体系的AI 编程技能:
强烈推荐 TypeScript 大神 Matt Pocock 的 AI 编程技能!
比 Superpowers 更贴近AI编程工程实践的51 个 Agent 和 35 个技能
今天要介绍的BMAD-METHOD,是一个把 AI 驱动开发方法系统化、工程化的开源框架,和之前的技能各有擅长,且有独特的设计思想,值得你拥有。
全称 Breakthrough Method for Agile AI-Driven Development(敏捷 AI 驱动开发的突破性方法)。
核心哲学是:AI 不该替你思考,而是作为专业协作者,通过结构化流程引导你做出更好的决策。
BMAD-METHOD 分为四层:
第一层:安装器 CLI。 一条命令 npx bmad-method install 完成安装。底层依赖 Node.js + Python + uv,采用四层 TOML 配置合并策略。支持 Claude Code、Cursor、Gemini、ChatGPT 等多平台。
第二层:核心引擎。 确定性模板渲染系统 render.py(Python 纯标准库),Go 模板语法 {{.var}} 由 Python 编译时替换,{var} 由 LLM 运行时动态解析。配置管理通过 _bmad/config.toml 集中管理,技能调度器负责编排工作流。
第三层:技能系统 + 质量体系。 34+ 工作流、12+ 角色智能体、派对模式(Party Mode)、Dev Loop 自动化。质量侧配套三层代码审查体系、12 条技能验证规则、文件引用校验、CodeRabbit AI 审查、CI/CD + Husky pre-commit。
第四层:模块生态。 五个模块:BMM 核心、BMB Builder(自定义智能体)、TEA 测试架构师、Game Dev Studio(Unity/Unreal/Godot)、Creative Intelligence Suite(创新设计思维),以及 Web Bundles 分发渠道。

从有一个产品的想法到开发完成、迭代、上线发布的工作流程:
输入(想法/Bug/需求)
→ 头脑风暴(forge-idea)
→ 产品简报(product-brief)
→ PRD(bmad-prd)
→ UX 设计(bmad-ux,输出 DESIGN.md + EXPERIENCE.md)
→ 架构设计(bmad-architecture)
→ 开发实施(bmad-quick-dev + 三层代码审查)
→ 持续迭代(bmad-loop,开发→审查→反馈→再开发)
→ 输出:可部署代码 + 完整产品文档整个过程由 bmad-help 技能自动引导,随时告诉开发者下一步做什么。

同一个工作流,处理 Bug 修复时轻量快速,处理企业级系统时自动展开完整规划。
完美避开了有些开发技能的繁复和笨重。
这是 BMAD 最独特的技术亮点。模板系统采用两层变量解析:

能确定的事交给代码(避免 LLM 幻觉),需要推理的事留给 AI。
这样设计降低了 AI 生成内容的质量波动。
优先级从低到高:
base-team(模块默认)→ base-user(用户默认)→ custom-team(团队定制)→ custom-user(个人定制)高优先级覆盖低优先级,无需修改源文件即可个性化定制。
在同一会话中同时激活 PM、架构师、开发者、UX 设计师等多个角色协作讨论,类似于开一场虚拟的站会,交叉验证产出质量。
技能 | 用途 | 阶段 |
|---|---|---|
bmad-help | 随时告诉你下一步做什么 | 全流程 |
forge-idea | 头脑风暴、创意孵化 | 分析 |
bmad-product-brief | 产品简报 | 分析 |
bmad-prd | 产品需求文档 | 规划 |
bmad-ux | UX 设计(输出 DESIGN.md + EXPERIENCE.md) | 设计 |
bmad-architecture | 架构设计 | 设计 |
bmad-quick-dev | 确定性模板渲染 + 开发执行 | 实施 |
bmad-loop | 自动化迭代循环 | 实施 |
code-review | 三层代码审查 | 质量 |
party-mode | 多角色协作 | 全流程 |
代码审查是保证 AI 生成代码质量的关键机制:
配合 CodeRabbit AI 自动审查、Husky pre-commit hooks、GitHub Actions CI/CD 形成完整质量防线。
项目内置一套质量保证脚本,确保技能定义的规范性:
工具 | 功能 |
|---|---|
tools/validate-skills.js | 验证 12 条确定性规则(SKILL-01~06、PATH-02 等) |
tools/validate-file-refs.js | 校验文件引用有效性 |
tools/validate-sidebar-order.js | 确保文档侧边栏排序一致性 |
tools/skill-validator.md | 技能验证器规范文档 |
模块 | 定位 |
|---|---|
BMM(核心) | 34+ 工作流,完整开发生命周期 |
BMB(Builder) | 创建自定义智能体和工作流 |
TEA(Test Architect) | 基于风险的测试策略与自动化 |
Game Dev Studio | Unity/Unreal/Godot 游戏开发 |
Creative Intelligence Suite | 创新、设计思维、头脑风暴 |
Web Bundles 可以将 BMad 技能打包成一键安装的配置包,可导入 Google Gemini Gems 或 ChatGPT Custom GPTs。
使用流程:
这么做的原因是省钱。
规划阶段在 Web 端跑,走 Gemini/ChatGPT 的免费对话额度;
实现阶段才回到 IDE 消耗按量计费的 token。
感情老外也吃不消自己家的大模型的高额费用,怪不得国内的大模型廉价的费用占据了市场一席之地。
当前上架技能:头脑风暴、产品简报、PRFAQ、PRD、UX、市场与行业研究。

之前介绍的复合工程(compound-engineering)技能,也是覆盖从创意到交付的完整开发链路。
将 BMAD 与这套技能对照,能更清晰地看出两者的设计差异和各自擅长的场景。

BMAD 的优势:
复合工程的优势:
ce-commit 和 ce-commit-push-pr 覆盖了从提交到 PR 的完整 Git 流程ce-compound 在解决问题后自动归档知识,形成团队知识复利ce-polish 启动 dev server + 浏览器实时反馈,实现"边看边改"BMAD 和 CE 不是替代关系,更适合组合使用:
ce-work 高效实现,ce-commit 规范化提交。ce-compound 在问题解决后沉淀经验。ce-debug 的系统化根因追踪正好补齐。总结:BMAD-METHOD 是一套将 AI 驱动开发从"试运气"变成"可重复工程"的方法论框架。
还可以和其他AI编程技能组合使用。
如果担心 AI 写代码质量不稳定,这个仓库提供的确定性渲染 + 多层审查 + 结构化工作流,就是解法。
Github:https://github.com/bmad-code-org/BMAD-METHOD
Web Bundles:https://www.bmadcode.com/web-bundles/
你觉得这个框架如何?欢迎评论区留言。
-END-