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