ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

BMad Method 官方模块体系全解析:从 Agent 构建、创意协作到企业级测试治理

BMad Method 官方模块体系全解析:从 Agent 构建、创意协作到企业级测试治理 BMad Method 官方模块体系全解析从 Agent 构建、创意协作到企业级测试治理【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHODBMad MethodBreakthrough Method for Agile AI Driven Development是一套以模块化方式扩展能力的 AI 驱动敏捷开发方法论。本文以仓库 docs/vi-vn/reference/modules.md 的官方模块参考为主线系统讲解 BMad Builder、Creative Intelligence Suite、Game Dev Studio 与 Test ArchitectTEA四个官方模块的定位、能力边界与选型方法并结合仓库内 docs/customize/add-modules.md 的安装器实现细节帮助你掌握从安装官方模块到安装自定义/社区模块再到构建自己的模块的完整扩展路径最终按项目阶段组合出一套适合团队的 BMad 交付环境。模块化扩展BMad 生态的核心理念BMad 的能力并非铁板一块。正如文档开头所述BMad 通过官方模块进行扩展——这些模块在安装过程中按需勾选为特定领域提供专门的 agent、workflow 和 task覆盖内置核心core与 BMMAgile suite敏捷套件之外的场景。内置核心core框架自带的通用能力随安装默认可用BMMAgile suite敏捷交付套件提供从规划、实现到回顾的端到端工作流官方模块Official modules领域专用的可选扩展如游戏开发、企业级测试、创意协作等。安装入口统一为npx bmad-method install运行后在交互步骤中勾选所需模块安装器会自动完成下载、配置并集成到当前 IDE 的 skills 目录。安装流程的底层细节见 docs/customize/add-modules.md安装器支持 Discovery发现与 Direct直连两种模式——当源码包含.claude-plugin/marketplace.json时进入 Discovery 模式列出全部插件供选择否则进入 Direct 模式扫描目录下含SKILL.md的子目录解析为单个模块。官方模块总览四个官方模块各有明确的代码标识Code安装时通过代码识别模块代码最适合核心能力BMad Builderbmb扩展 BMad 本身构建自定义 agent / workflow / moduleCreative Intelligence Suitecis前期创意与问题探索头脑风暴、设计思维、创新策略Game Dev Studiogds游戏方向研发游戏设计文档、原型推进、叙事支持Test ArchitectTEAtea企业级测试治理测试策略、可追溯性、质量门控其中前三个模块在 README.md 的 BMad Ecosystem 一节中与 BMad Method、BMad Loop 一起被列为生态组成部分而 TEA 被明确标注为 Enterprise testing add-on for BMad Method面向 BMad Method 的企业级测试附加模块。BMad Builderbmb构建 BMad 的元模块BMad Builder 是用于扩展框架本身的meta-module元模块它不直接解决业务问题而是把团队的方法论沉淀为可复用、可发布的能力资产。文档给出的能力清单Agent Builder— 创建具备自定义专业能力与工具访问权限的专用 AI agentWorkflow Builder— 设计带有步骤与决策点的结构化流程Module Builder— 将 agent 与 workflow 打包成可共享、可发布的模块交互式 YAML 配置与 npm 发布支持— 通过 YAML 完成交互式设定并支持发布到 npm。从仓库的模块清单skills/ 目录下大量以bmad-前缀命名的 skill如bmad-agent-analyst、bmad-agent-architect、bmad-agent-pm、bmad-agent-dev可以推断每个模块本质上是一组SKILL.md文件 module-manifest.tomlcustomize.toml的组合。BMad Builder 正是通过结构化引导让开发者无需手写这些文件即可产出同样规范的模块。Creative Intelligence Suitecis结构化创意与早期问题探索面向开发早期的结构化创造力、构思与创新场景。套件提供多个 agent 与经验证的框架用于促进头脑风暴、设计思维与问题解决帮助团队在进入规划前澄清问题与方向。文档列出的能力创意类 agentInnovation Strategist创新策略师、Design Thinking Coach设计思维教练、Brainstorming Coach头脑风暴教练问题解决类 agentProblem Solver 与 Creative Problem Solver分别支持系统性思维systematic thinking与横向思维lateral thinking表达类 agentStoryteller叙事者与 Presentation Master演示大师用于讲故事与 pitch 方案构思框架SCAMPER、Reverse Brainstorming逆向头脑风暴、problem reframing问题重构等。值得注意的是仓库内已有独立的核心 brainstorming 模块 skills/bmad-brainstorming/提供brain-methods.csv、多种模式与脚本 skills/bmad-brainstorming/scripts/brain.py以及bmad-advanced-elicitation、bmad-forge-idea等早期探索 skill。Creative Intelligence Suite 在此基础上以套件形式提供更完整的创意协作阵容属于对核心能力的方向性加强。Game Dev Studiogds结构化游戏开发工作流为游戏开发场景提供结构化工作流适配Unity、Unreal、Godot 以及自定义引擎README 中额外提到 Phaser规划深度从快速原型prototype一直到全面生产production实现阶段统一收敛到标准的Build实现循环。文档列出的能力GDD 生成工作流— 自动产出 Game Design Document游戏设计文档游戏感知的规划与上下文— 为标准 Build 实现循环提供游戏专属的 planning 与 context叙事设计支持— 角色characters、对话dialogue与世界观构建world-building超过 21 种游戏类型的覆盖— 并提供按引擎区分的架构指导engine-specific architecture guidance。从 docs/reference/skills-and-agents.md 这类参考文档与仓库的 planning 体系docs/plan/可以看出BMad 的规划流程强调选择匹配变更规模的规划路径见 docs/plan/choose-a-planning-path.md。Game Dev Studio 的作用正是把这一方法论适配到游戏领域让策划、叙事与引擎架构决策都能以 agent 可理解、可执行的形式进入交付循环。Test ArchitectTEAtea企业级测试治理TEA 是面向高要求测试场景的独立模块通过一个专家 agentMuratMaster Test Architect and Quality Advisor与九个结构化 workflow提供企业级的测试策略、自动化指导与 release gate 决策。它与内置 QA 的本质区别在于风险优先级P0-P3与需求可追溯性traceability。TEA 提供的九大工作流Workflow用途Test Design生成与需求绑定的全面测试策略ATDD以 stakeholder 验收标准驱动的 acceptance test 开发Automate使用高级 pattern 与 utility 生成测试Test Review对照策略检查测试质量与覆盖率Traceability将测试反向关联到需求服务审计与合规NFR Assessment评估性能、安全等非功能需求CI Setup配置 CI 流水线中的测试执行Framework Scaffolding搭建测试基础设施与项目结构Release Gate基于数据做出 go/no-go 发布决策此外 TEA 支持P0-P3 风险优先级策略并可选用Playwright Utils与MCP工具集成。TEA 与内置 QA 如何选择根据 docs/vi-vn/reference/testing.md 的对比两条测试路径定位差异明显因素内置 QAbmad-qa-generate-e2e-testsTEA 模块最适合中小项目、需要快速覆盖大型项目、业务约束强或领域复杂安装随 BMM 内置无需额外安装通过npx bmad-method install单独安装方式快速生成测试、之后迭代微调先规划策略再生成有追溯性的测试测试类型API 与 E2EAPI、E2E、ATDD、NFR 等更多类型策略happy path 关键 edge case按风险优先级P0-P3工作流数量1Automate9design、ATDD、automate、review、trace 等内置 QA 工作流bmad-qa-generate-e2e-tests位于 BMM 模块内通过 Developer agent 触发共五步检测测试框架扫描package.json与既有测试文件识别 Jest、Vitest、Playwright、Cypress 等、确定被测功能、生成 API tests、生成 E2E tests使用 role/label/text 等语义定位器而非 CSS selector、运行并立即修复失败。TEA 的bmad-testarch-automateskill 则生成更重的测试覆盖——fixtures、更多测试层级与知识库 pattern。选型建议多数项目应从内置 QA 开始当需要测试策略规划、quality gate 或需求审计追溯时再安装 TEA 并行使用。在 workflow map 中QA Automate 位于 Phase 4Implementation设计上在一个 epic 的全部 story 完成实现与 code review 之后运行。Community Modules即将到来的社区生态文档末尾提到社区模块与模块市场marketplace正在筹备中可以关注 BMad 官方组织获取更新。从 docs/customize/add-modules.md 可以看到社区模块的安装方式与官方模块完全一致——通过 Git 仓库或本地目录经由同一个安装器完成其 URL 可在bmad-plugins-marketplace仓库中查找。如何选择与组合模块综合文档与仓库参考选型可遵循以下思路目标是扩展框架本身、沉淀团队方法论优先bmb仍处于方向探索阶段、需要结构化创意过程优先cis项目是游戏开发优先gds需要测试治理、质量门控或审计追溯优先tea。模块之间不是互斥关系可以按项目阶段增量安装并在后续重新运行安装器同步 skills见 docs/zh-cn/reference/modules.md 的如何选择模块一节。安装官方模块之外的扩展路径若官方模块无法覆盖需求可通过自定义源安装任意 Git 仓库或本地目录中的模块流程与官方模块共用同一安装器交互式安装运行npx bmad-method install在官方模块选择之后安装器会询问是否安装自定义或社区模块Git URL 或本地路径。回答 yes 后输入源地址URL 源会收到UNVERIFIED MODULE未验证模块警告提示只安装来自可信来源的模块本地路径源则提示改动将在重新安装时生效。支持的源类型包括输入类型示例HTTPS URL任意主机https://github.com/org/repoHTTP URL任意主机http://host/org/repo带子目录的 HTTPS URLhttps://github.com/org/repo/tree/main/my-moduleSSH URLgitgithub.com:org/repo.git带ref的 URLhttps://github.com/org/repov1.2.0本地路径/Users/me/projects/my-module带波浪号的本地路径~/projects/my-module前置要求Node.js v20.12 与npx随 npm 附带Git URL 源还需要 Git。非交互式安装使用--custom-source标志从命令行安装源中发现的每个模块都会被安装npx bmad-method install \ --directory . \ --custom-source /path/to/my-module \ --tools claude-code \ --yes不带--modules时--custom-source只安装核心与自定义模块需要同时包含官方模块时追加--modulesnpx bmad-method install \ --directory . \ --modules bmm \ --custom-source https://gitlab.com/myorg/my-module \ --tools claude-code \ --yes多个源可用逗号分隔无法解析的源会被报告并跳过其余源继续安装--custom-source /path/one,https://github.com/org/repo,/path/two安装完成后模块出现在项目的_bmad/目录下与官方模块并列your-project/ ├── _bmad/ │ ├── core/ # 内置核心模块 │ ├── bmm/ # 官方模块如已选择 │ ├── my-module/ # 自定义模块 │ │ ├── my-skill/ │ │ │ └── SKILL.md │ │ └── module-help.csv │ └── _config/ │ └── manifest.yaml # 记录全部模块、版本与来源manifest.yaml会记录每个自定义模块的来源Git 源记repoUrl本地源记localPath以便更新时重新定位。更新与自建模块快速更新--action quick-update按记录的来源刷新已装模块来源不可用时跳过并告警文件保留原位Git 源无法访问时使用缓存的 clone 并告警。完整更新--action update重新执行模块选择可增删自定义模块配合--yes且不指定--action时传入--custom-source会默认走完整更新。如需构建自己的模块推荐使用 BMad Builder运行bmad-module-builder脚手架生成模块结构用 Builder 工具添加 skills/agents/workflows发布到 Git 仓库或共享文件夹其他人即可通过--custom-source 你的仓库URL安装。要让模块支持 Discovery 模式需在仓库根目录放置.claude-plugin/marketplace.json。本地开发期间建议先用本地路径安装以快速迭代。相关参考测试路径选择docs/vi-vn/reference/testing.md模块自定义安装完整指南docs/customize/add-modules.md命令参考docs/vi-vn/reference/commands.md工作流地图docs/vi-vn/reference/workflow-map.md模块与 agent 生态总览docs/reference/skills-and-agents.md【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表