# BMAD Method 成品模板 这是一个已经安装好的 BMAD Method 成品模板,用于解决团队成员在不同 IDE 或 Agent 环境中无法正常安装、重复安装成本高的问题。 使用者不需要重新执行安装流程。把本模板放到目标项目根目录后,只保留自己使用的 IDE 目录和 BMAD 共享目录即可。 ## 适用场景 - 安装 BMAD Method 失败,但需要直接使用已安装好的 skills 和 workflows。 - 希望在新项目中快速放入一套统一的 BMAD 工作流。 - 团队希望用同一套 BMAD 角色、流程和输出目录约定。 ## 快速使用 ### 新项目 1. 克隆或下载本仓库到目标项目根目录。 2. 按自己的 IDE 或 Agent 环境保留一个 IDE 目录。 3. 删除不使用的其它 IDE 目录,减少项目体积。 4. 在 IDE 或 Agent 中使用 `bmad-help` 查看可用能力,或直接调用具体角色和技能。 ### 既有项目 1. 将本模板中的 `_bmad`、`docs`、`_bmad-output` 复制到既有项目根目录。 2. 再复制自己 IDE 对应的一个目录,例如 `.claude` 或 `.trae`。 3. 不需要复制其它 IDE 目录。 4. 打开项目后,让对应 IDE 或 Agent 重新读取项目上下文。 ## 目录选择 | 目录 | 适用环境 | 是否必须保留 | | --- | --- | --- | | `.agents` | Codex 等没有显示对应目录名的 IDE 或 Agent 环境 | 按需保留一个 | | `.claude` | Claude Code | 按需保留一个 | | `.codebuddy` | CodeBuddy | 按需保留一个 | | `.workbuddy` | WorkBuddy | 按需保留一个 | | `.trae` | Trae | 按需保留一个 | | `_bmad` | BMAD 共享配置、模块、脚本和工作流元数据 | 必须保留 | | `docs` | 项目知识库目录,供 BMAD 生成和读取项目文档 | 建议保留 | | `_bmad-output` | BMAD 规划、实现、测试等输出产物目录 | 建议保留 | 保留规则: - 必须保留 `_bmad`。 - 至少保留一个自己使用的 IDE 目录。 - `docs` 和 `_bmad-output` 建议保留;没有内容时也用于约定后续产物位置。 - 不使用的 IDE 目录可以删除,例如只使用 Trae 时,可以删除 `.agents`、`.claude`、`.codebuddy`。 ## 常用入口 打开项目后,可以先让 IDE 或 Agent 执行: ```text bmad-help ``` 常见工作流包括: - `bmad-create-prd`:创建产品需求文档。 - `bmad-create-architecture`:创建技术架构方案。 - `bmad-create-epics-and-stories`:拆分 epic 和 story。 - `bmad-sprint-planning`:生成 sprint 实施计划。 - `bmad-create-story`:创建具体 story。 - `bmad-dev-story`:按 story 执行开发。 - `bmad-code-review`:执行代码评审。 - `bmad-tea` 或 `bmad-testarch-*`:执行测试架构、测试设计、自动化测试等流程。 也可以直接按角色调用: - Mary:业务分析。 - John:产品管理。 - Sally:UX 设计。 - Winston:系统架构。 - Amelia:开发实现。 - Paige:技术文档。 - Murat:测试架构。 ## 输出位置 默认配置位于 `_bmad/config.toml` 和 `_bmad/config.user.toml`。 常用输出位置: - 规划产物:`_bmad-output/planning-artifacts` - 实现产物:`_bmad-output/implementation-artifacts` - 测试产物:`_bmad-output/test-artifacts` - 项目知识:`docs` ## 配置说明 `_bmad/config.toml` 和 `_bmad/config.user.toml` 是安装生成配置,后续重新安装时可能被覆盖。 如需长期覆盖配置,优先使用: - 团队共享配置:`_bmad/custom/config.toml` - 个人本地配置:`_bmad/custom/config.user.toml` - 单个 skill 的团队覆盖:`_bmad/custom/.toml` - 单个 skill 的个人覆盖:`_bmad/custom/.user.toml` 个人配置文件通常不应提交到团队仓库。 ## 注意事项 - 本仓库是 BMAD Method 安装后的成品模板,不是安装器源码。 - 多个 IDE 目录内容相同,区别在于不同 IDE 或 Agent 识别的目录位置不同。 - 如果使用者只保留自己的 IDE 目录,BMAD 的共享能力仍依赖 `_bmad`。 - 如果移动项目目录后出现配置解析问题,先确认 `_bmad` 是否仍在项目根目录。 - 如果不知道当前环境该保留哪个目录,先保留 `.agents` 和自己的 IDE 目录,确认可用后再清理。