意協作到企業(yè)級測試治理)
BMad Method 官方模塊體系全解析從 Agent 構建、創(chuàng)意協作到企業(yè)級測試治理【免費下載鏈接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development項目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHODBMad MethodBreakthrough Method for Agile AI Driven Development是一套以模塊化方式擴展能力的 AI 驅動敏捷開發(fā)方法論。本文以倉庫 docs/vi-vn/reference/modules.md 的官方模塊參考為主線系統(tǒng)講解 BMad Builder、Creative Intelligence Suite、Game Dev Studio 與 Test ArchitectTEA四個官方模塊的定位、能力邊界與選型方法并結合倉庫內 docs/customize/add-modules.md 的安裝器實現細節(jié)幫助你掌握從安裝官方模塊到安裝自定義/社區(qū)模塊再到構建自己的模塊的完整擴展路徑最終按項目階段組合出一套適合團隊的 BMad 交付環(huán)境。模塊化擴展BMad 生態(tài)的核心理念BMad 的能力并非鐵板一塊。正如文檔開頭所述BMad 通過官方模塊進行擴展——這些模塊在安裝過程中按需勾選為特定領域提供專門的 agent、workflow 和 task覆蓋內置核心core與 BMMAgile suite敏捷套件之外的場景。內置核心core框架自帶的通用能力隨安裝默認可用BMMAgile suite敏捷交付套件提供從規(guī)劃、實現到回顧的端到端工作流官方模塊Official modules領域專用的可選擴展如游戲開發(fā)、企業(yè)級測試、創(chuàng)意協作等。安裝入口統(tǒng)一為npx bmad-method install運行后在交互步驟中勾選所需模塊安裝器會自動完成下載、配置并集成到當前 IDE 的 skills 目錄。安裝流程的底層細節(jié)見 docs/customize/add-modules.md安裝器支持 Discovery發(fā)現與 Direct直連兩種模式——當源碼包含.claude-plugin/marketplace.json時進入 Discovery 模式列出全部插件供選擇否則進入 Direct 模式掃描目錄下含SKILL.md的子目錄解析為單個模塊。官方模塊總覽四個官方模塊各有明確的代碼標識Code安裝時通過代碼識別模塊代碼最適合核心能力BMad Builderbmb擴展 BMad 本身構建自定義 agent / workflow / moduleCreative Intelligence Suitecis前期創(chuàng)意與問題探索頭腦風暴、設計思維、創(chuàng)新策略Game Dev Studiogds游戲方向研發(fā)游戲設計文檔、原型推進、敘事支持Test ArchitectTEAtea企業(yè)級測試治理測試策略、可追溯性、質量門控其中前三個模塊在 README.md 的 BMad Ecosystem 一節(jié)中與 BMad Method、BMad Loop 一起被列為生態(tài)組成部分而 TEA 被明確標注為 Enterprise testing add-on for BMad Method面向 BMad Method 的企業(yè)級測試附加模塊。BMad Builderbmb構建 BMad 的元模塊BMad Builder 是用于擴展框架本身的meta-module元模塊它不直接解決業(yè)務問題而是把團隊的方法論沉淀為可復用、可發(fā)布的能力資產。文檔給出的能力清單Agent Builder— 創(chuàng)建具備自定義專業(yè)能力與工具訪問權限的專用 AI agentWorkflow Builder— 設計帶有步驟與決策點的結構化流程Module Builder— 將 agent 與 workflow 打包成可共享、可發(fā)布的模塊交互式 YAML 配置與 npm 發(fā)布支持— 通過 YAML 完成交互式設定并支持發(fā)布到 npm。從倉庫的模塊清單skills/ 目錄下大量以bmad-前綴命名的 skill如bmad-agent-analyst、bmad-agent-architect、bmad-agent-pm、bmad-agent-dev可以推斷每個模塊本質上是一組SKILL.md文件 module-manifest.tomlcustomize.toml的組合。BMad Builder 正是通過結構化引導讓開發(fā)者無需手寫這些文件即可產出同樣規(guī)范的模塊。Creative Intelligence Suitecis結構化創(chuàng)意與早期問題探索面向開發(fā)早期的結構化創(chuàng)造力、構思與創(chuàng)新場景。套件提供多個 agent 與經驗證的框架用于促進頭腦風暴、設計思維與問題解決幫助團隊在進入規(guī)劃前澄清問題與方向。文檔列出的能力創(chuàng)意類 agentInnovation Strategist創(chuàng)新策略師、Design Thinking Coach設計思維教練、Brainstorming Coach頭腦風暴教練問題解決類 agentProblem Solver 與 Creative Problem Solver分別支持系統(tǒng)性思維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 在此基礎上以套件形式提供更完整的創(chuàng)意協作陣容屬于對核心能力的方向性加強。Game Dev Studiogds結構化游戲開發(fā)工作流為游戲開發(fā)場景提供結構化工作流適配Unity、Unreal、Godot 以及自定義引擎README 中額外提到 Phaser規(guī)劃深度從快速原型prototype一直到全面生產production實現階段統(tǒng)一收斂到標準的Build實現循環(huán)。文檔列出的能力GDD 生成工作流— 自動產出 Game Design Document游戲設計文檔游戲感知的規(guī)劃與上下文— 為標準 Build 實現循環(huán)提供游戲專屬的 planning 與 context敘事設計支持— 角色characters、對話dialogue與世界觀構建world-building超過 21 種游戲類型的覆蓋— 并提供按引擎區(qū)分的架構指導engine-specific architecture guidance。從 docs/reference/skills-and-agents.md 這類參考文檔與倉庫的 planning 體系docs/plan/可以看出BMad 的規(guī)劃流程強調選擇匹配變更規(guī)模的規(guī)劃路徑見 docs/plan/choose-a-planning-path.md。Game Dev Studio 的作用正是把這一方法論適配到游戲領域讓策劃、敘事與引擎架構決策都能以 agent 可理解、可執(zhí)行的形式進入交付循環(huán)。Test ArchitectTEAtea企業(yè)級測試治理TEA 是面向高要求測試場景的獨立模塊通過一個專家 agentMuratMaster Test Architect and Quality Advisor與九個結構化 workflow提供企業(yè)級的測試策略、自動化指導與 release gate 決策。它與內置 QA 的本質區(qū)別在于風險優(yōu)先級P0-P3與需求可追溯性traceability。TEA 提供的九大工作流Workflow用途Test Design生成與需求綁定的全面測試策略ATDD以 stakeholder 驗收標準驅動的 acceptance test 開發(fā)Automate使用高級 pattern 與 utility 生成測試Test Review對照策略檢查測試質量與覆蓋率Traceability將測試反向關聯到需求服務審計與合規(guī)NFR Assessment評估性能、安全等非功能需求CI Setup配置 CI 流水線中的測試執(zhí)行Framework Scaffolding搭建測試基礎設施與項目結構Release Gate基于數據做出 go/no-go 發(fā)布決策此外 TEA 支持P0-P3 風險優(yōu)先級策略并可選用Playwright Utils與MCP工具集成。TEA 與內置 QA 如何選擇根據 docs/vi-vn/reference/testing.md 的對比兩條測試路徑定位差異明顯因素內置 QAbmad-qa-generate-e2e-testsTEA 模塊最適合中小項目、需要快速覆蓋大型項目、業(yè)務約束強或領域復雜安裝隨 BMM 內置無需額外安裝通過npx bmad-method install單獨安裝方式快速生成測試、之后迭代微調先規(guī)劃策略再生成有追溯性的測試測試類型API 與 E2EAPI、E2E、ATDD、NFR 等更多類型策略happy path 關鍵 edge case按風險優(yōu)先級P0-P3工作流數量1Automate9design、ATDD、automate、review、trace 等內置 QA 工作流bmad-qa-generate-e2e-tests位于 BMM 模塊內通過 Developer agent 觸發(fā)共五步檢測測試框架掃描package.json與既有測試文件識別 Jest、Vitest、Playwright、Cypress 等、確定被測功能、生成 API tests、生成 E2E tests使用 role/label/text 等語義定位器而非 CSS selector、運行并立即修復失敗。TEA 的bmad-testarch-automateskill 則生成更重的測試覆蓋——fixtures、更多測試層級與知識庫 pattern。選型建議多數項目應從內置 QA 開始當需要測試策略規(guī)劃、quality gate 或需求審計追溯時再安裝 TEA 并行使用。在 workflow map 中QA Automate 位于 Phase 4Implementation設計上在一個 epic 的全部 story 完成實現與 code review 之后運行。Community Modules即將到來的社區(qū)生態(tài)文檔末尾提到社區(qū)模塊與模塊市場marketplace正在籌備中可以關注 BMad 官方組織獲取更新。從 docs/customize/add-modules.md 可以看到社區(qū)模塊的安裝方式與官方模塊完全一致——通過 Git 倉庫或本地目錄經由同一個安裝器完成其 URL 可在bmad-plugins-marketplace倉庫中查找。如何選擇與組合模塊綜合文檔與倉庫參考選型可遵循以下思路目標是擴展框架本身、沉淀團隊方法論優(yōu)先bmb仍處于方向探索階段、需要結構化創(chuàng)意過程優(yōu)先cis項目是游戲開發(fā)優(yōu)先gds需要測試治理、質量門控或審計追溯優(yōu)先tea。模塊之間不是互斥關系可以按項目階段增量安裝并在后續(xù)重新運行安裝器同步 skills見 docs/zh-cn/reference/modules.md 的如何選擇模塊一節(jié)。安裝官方模塊之外的擴展路徑若官方模塊無法覆蓋需求可通過自定義源安裝任意 Git 倉庫或本地目錄中的模塊流程與官方模塊共用同一安裝器交互式安裝運行npx bmad-method install在官方模塊選擇之后安裝器會詢問是否安裝自定義或社區(qū)模塊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標志從命令行安裝源中發(fā)現的每個模塊都會被安裝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多個源可用逗號分隔無法解析的源會被報告并跳過其余源繼續(xù)安裝--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重新執(zhí)行模塊選擇可增刪自定義模塊配合--yes且不指定--action時傳入--custom-source會默認走完整更新。如需構建自己的模塊推薦使用 BMad Builder運行bmad-module-builder腳手架生成模塊結構用 Builder 工具添加 skills/agents/workflows發(fā)布到 Git 倉庫或共享文件夾其他人即可通過--custom-source 你的倉庫URL安裝。要讓模塊支持 Discovery 模式需在倉庫根目錄放置.claude-plugin/marketplace.json。本地開發(fā)期間建議先用本地路徑安裝以快速迭代。相關參考測試路徑選擇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 生態(tài)總覽docs/reference/skills-and-agents.md【免費下載鏈接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development項目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD創(chuàng)作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考