核心工具
每个 BMad 安装都包含 核心模块 —— 一小组跨项目、跨模块、跨阶段通用的 skills。本页覆盖这 7 个核心 skills:4 个内核工具,加上 3 个 思考类 skills(brainstorming、forge idea、party mode)。
核心模块(始终安装):
| 工具 | 主要用途 |
|---|---|
bmad-help | 基于项目上下文推荐下一步 |
bmad-advanced-elicitation | 通过多轮技法增强 LLM 输出 |
bmad-review | 多视角批判性审查 —— 对抗、边界条件与验证缺口 |
bmad-customize | 创建并验证 BMad 自定义覆盖 |
思考类 skills:
| 工具 | 主要用途 |
|---|---|
bmad-brainstorming | 引导式头脑风暴与想法扩展 |
bmad-forge-idea | 压力测试一个想法,直到它站得住、被证实或低成本地淘汰 |
bmad-party-mode | 多智能体协作讨论 |
bmad-help
Section titled “bmad-help”定位: 你的默认导航入口,告诉你“下一步该做什么”。
适用场景:
- 刚完成一个 workflow,不确定如何衔接
- 新接触项目,需要先看当前进度
- 变更模块后,想知道可用能力和推荐顺序
工作机制:
- 扫描已存在产物(PRD、architecture、stories 等)
- 检测已安装模块及其可用 workflow
- 按优先级输出“必需步骤 + 可选步骤”
输入: 可选自然语言问题(如 bmad-help 我该先做 PRD 还是 architecture?)
输出: 带 skill 名称的下一步建议列表
bmad-advanced-elicitation
Section titled “bmad-advanced-elicitation”定位: 对已有 LLM 输出做第二轮深挖与改写强化。
适用场景:
- 结果“看起来对”,但深度不够
- 想从多个思维框架交叉审视同一内容
- 想按名字调用已知方法 —— 苏格拉底式、第一性原理、事前验尸、红队
工作机制:
- 默认针对会话中最近一次输出,也可指向其他内容
- 给出与内容匹配的候选技法短菜单
- 应用所选技法进行强化
- 交回改进版本,调用方流程从暂停处继续
输入: 待增强内容(默认最近输出),可选指定方法名
输出: 增强后的内容版本
bmad-review
Section titled “bmad-review”定位: 面向任意 diff、文档或产物的多视角审查。统一输出。零发现是合法结果,绝不为“看起来彻底”而凑数。每个视角声明其适用对象:diff 触发代码视角,文档触发编辑视角。
内置视角:
| 视角 | 适用于 | 方法 |
|---|---|---|
| 对抗(Adversarial) | 任意内容 | 强制产出发现(≥10 条),看缺了什么而不只纠错;不允许空列表 |
| 边界条件(Edge case) | 任意内容 | 走遍定义了行为的内容中的每条分支路径与边界条件 |
| 验证缺口(Verification gap) | 代码 | 找出可能回归且缺乏可靠验证兜底的行为变更 |
| 结构(Structure) | 文档 | 提出删减、合并、移动与精简 —— 文档的结构是否服务于其目的? |
| 文字(Prose) | 文档 | 针对妨碍理解的表达问题做文字编辑 |
两个编辑视角视内容为不可侵犯:只审组织与表达,从不质疑观点;只提建议,不直接改写。两者同时选中时,文字视角在结构视角的发现之上运行。
这套视角并非固定:customize.toml 覆盖可以新增视角或替换内置视角,审查会运行解析后实际生效的那些。
工作机制:
- 加载内容,识别类型(diff、文件、函数或文档)以及属于代码还是文档
- 选择视角:你指定的,或所有适用性与条件匹配的已启用视角
- announce 执行计划 —— 将运行哪些视角,以及哪些视角在其他视角的发现之上运行
- 独立视角先运行 —— 平台支持时通过子代理并行 —— 随后运行依赖它们的视角
- 汇总为一个 findings 列表;视角间重叠是信号而非重复
输入: content(必填),lenses(可选,默认运行所有适配内容的视角),also_consider(可选),style_guide / reader_type(可选,供编辑视角使用)
输出: JSON findings 数组和/或按视角分组的 markdown 报告。可通过 skill 的 customize.toml 增加自定义视角,或调整/停用内置视角
bmad-customize
Section titled “bmad-customize”定位: 无需手写 TOML,即可修改已安装 BMad 智能体或 workflow 的行为。
工作机制:
- 扫描已安装 BMad skills 的可自定义面
- 为你的变更选择合适的覆盖范围
- 在
_bmad/custom/下写入覆盖文件 - 验证合并后的配置
输入: 用自然语言描述想要的自定义
输出: _bmad/custom/ 下的 TOML 覆盖文件。详见如何自定义 BMad
思考类 skills
Section titled “思考类 skills”以下三个 skills 是核心模块的组成部分 —— 任何阶段、任何模块都可以借助的通用思考工具。
bmad-brainstorming
Section titled “bmad-brainstorming”定位: 用结构化创意技法快速扩展想法池。
适用场景:
- 启动新主题,想先打开问题空间
- 团队卡在同一思路,需要外部技法打破惯性
- 需要把“模糊方向”变成可讨论候选方案
工作机制:
- 建立主题会话
- 从方法库选择创意技法
- 逐轮引导产出并记录想法
- 每 10 个想法切换创意领域,防止聚集偏差
输入: 主题或问题陈述(可附上下文文件)
输出: 自包含的 brainstorm.html 会话纪念页、可选的 brainstorm-intent.md(供下游 skills 使用)与 .memlog.md 会话记录
bmad-forge-idea
Section titled “bmad-forge-idea”定位: 压力测试一个想法,直到它站得住、被证实或低成本地淘汰。
工作机制:
- 先确立目标,并据此调整提问方向
- 按依赖顺序一次一个问题,先摆出推荐答案供你反驳
- 每个分支引入两个角色声音 —— 一个来自已安装的角色阵容,一个由话题临时召唤
- 挑战模糊措辞,并用现有项目材料检验论断
- 以 Hardened(站住了)、Killed(淘汰)或 Clearer(更清晰)收尾,附可留存的报告
输入: 任何领域的想法 —— 功能、商业模式、研究假设、人生决定
输出: 想法站住时的 forged-idea.md 提炼稿(可选),加上每次运行的 forge-report.html
bmad-party-mode
Section titled “bmad-party-mode”定位: 让多个智能体围绕同一议题协作讨论。
适用场景:
- 决策涉及产品、架构、实现、质量等多视角
- 希望不同角色显式冲突并暴露假设差异
- 需要在短时间内收集多方案观点
工作机制:
- 读取已安装智能体清单
- 选取最相关的 2-3 个角色先发言
- 轮换角色、持续交叉讨论
- 使用
goodbye/end party/quit结束
输入: 讨论主题(可指定希望参与的角色)
输出: 多智能体实时对话过程