7.5 KiB
| title | description | sidebar | ||
|---|---|---|---|---|
| 核心工具 | 每个 BMad 安装默认可用的任务与 workflow 参考。 |
|
核心工具是跨模块可复用的一组通用能力:不依赖特定业务项目,也不要求先进入某个智能体角色。只要安装了 BMad,你就可以直接调用它们。
:::tip[快速入口]
在 IDE 中直接输入工具 skill 名(例如 bmad-help)即可调用,无需先加载智能体。
:::
概览
| 工具 | 类型 | 主要用途 |
|---|---|---|
bmad-help |
Task | 基于项目上下文推荐下一步 |
bmad-brainstorming |
Workflow | 引导式头脑风暴与想法扩展 |
bmad-party-mode |
Workflow | 多智能体协作讨论 |
bmad-distillator |
Task | 无损压缩文档,提升 LLM 消费效率 |
bmad-advanced-elicitation |
Task | 通过多轮技法增强 LLM 输出 |
bmad-review-adversarial-general |
Task | 对抗式问题发现审查 |
bmad-review-edge-case-hunter |
Task | 边界与分支路径穷举审查 |
bmad-editorial-review-prose |
Task | 文案可读性与表达清晰度审查 |
bmad-editorial-review-structure |
Task | 文档结构裁剪、合并与重组建议 |
bmad-shard-doc |
Task | 将大文档拆分为章节文件 |
bmad-index-docs |
Task | 为目录生成/更新文档索引 |
bmad-help
定位: 你的默认导航入口,告诉你“下一步该做什么”。
适用场景:
- 刚完成一个 workflow,不确定如何衔接
- 新接触项目,需要先看当前进度
- 变更模块后,想知道可用能力和推荐顺序
工作机制:
- 扫描已存在产物(PRD、architecture、stories 等)
- 检测已安装模块及其可用 workflow
- 按优先级输出“必需步骤 + 可选步骤”
输入: 可选自然语言问题(如 bmad-help 我该先做 PRD 还是 architecture?)
输出: 带 skill 名称的下一步建议列表
bmad-brainstorming
定位: 用结构化创意技法快速扩展想法池。
适用场景:
- 启动新主题,想先打开问题空间
- 团队卡在同一思路,需要外部技法打破惯性
- 需要把“模糊方向”变成可讨论候选方案
工作机制:
- 建立主题会话
- 从方法库选择创意技法
- 逐轮引导产出并记录想法
- 生成可追溯的会话文档
输入: 主题或问题陈述(可附上下文文件)
输出: brainstorming-session-{date}.md
bmad-party-mode
定位: 让多个智能体围绕同一议题协作讨论。
适用场景:
- 决策涉及产品、架构、实现、质量等多视角
- 希望不同角色显式冲突并暴露假设差异
- 需要在短时间内收集多方案观点
工作机制:
- 读取已安装智能体清单
- 选取最相关的 2-3 个角色先发言
- 轮换角色、持续交叉讨论
- 使用
goodbye/end party/quit结束
输入: 讨论主题(可指定希望参与的角色)
输出: 多智能体实时对话过程
bmad-distillator
定位: 在不丢失信息前提下压缩文档,降低 token 成本。
适用场景:
- 源文档超过上下文窗口
- 需要把研究/规格材料转成高密度引用版本
- 想验证压缩结果是否可逆
工作机制:
- 分析源文档结构与信息密度
- 压缩为高密度结构化表达
- 校验信息完整性
- 可选执行往返重构验证(round-trip)
输入:
source_documents(必填)downstream_consumer(可选)token_budget(可选)--validate(可选标志)
输出: 精馏文档 + 压缩比报告
bmad-advanced-elicitation
定位: 对已有 LLM 输出做第二轮深挖与改写强化。
适用场景:
- 结果“看起来对”,但深度不够
- 想从多个思维框架交叉审视同一内容
- 在交付前提升论证质量与完整性
工作机制:
- 加载启发技法库
- 选择匹配内容的候选技法
- 交互式选择并应用技法
- 多轮迭代直到你确认收敛
输入: 待增强内容片段
输出: 增强后的内容版本
bmad-review-adversarial-general
定位: 假设问题存在,主动寻找遗漏与风险。
适用场景:
- 文档/规格/实现即将交付前
- 想补足“乐观审查”容易漏掉的问题
- 需要对关键变更做压力测试
工作机制:
- 以怀疑视角检查内容
- 从完整性、正确性、质量三个维度找问题
- 强制关注“缺失内容”,而非仅纠错
输入: content(必填),also_consider(可选)
输出: 结构化问题清单
bmad-review-edge-case-hunter
定位: 穷举分支路径与边界条件,只报告未覆盖情况。
适用场景:
- 审查核心逻辑的边界健壮性
- 对 diff 做路径级覆盖检查
- 与 adversarial review 形成互补
工作机制:
- 枚举所有分支路径
- 推导边界类别(missing default、off-by-one、竞态等)
- 检查每条路径是否已有防护
- 仅输出未处理路径
输入: content(必填),also_consider(可选)
输出: JSON 发现列表(含触发条件与潜在后果)
bmad-editorial-review-prose
定位: 聚焦表达清晰度的文案审查,不替你改写个人风格。
适用场景:
- 内容可用,但读起来费劲
- 需要针对特定读者提升可理解性
- 想做“表达修复”而非“立场重写”
工作机制:
- 跳过 frontmatter 与代码块读取正文
- 标记影响理解的表达问题
- 去重同类问题并输出修订建议
输入: content(必填),style_guide(可选),reader_type(可选)
输出: 三列表(原文 / 修改后 / 说明)
bmad-editorial-review-structure
定位: 处理文档结构问题:裁剪、合并、重排、精简。
适用场景:
- 文档是多来源拼接,结构不连贯
- 想在不丢信息前提下降低篇幅
- 重要信息被埋在低优先级段落
工作机制:
- 按结构模型分析文档组织
- 识别冗余、越界与信息埋没
- 输出优先级建议与压缩预估
输入: content(必填),purpose/target_audience/reader_type/length_target(可选)
输出: 结构建议清单 + 预计缩减量
bmad-shard-doc
定位: 把超大 Markdown 文档拆成可维护章节。
适用场景:
- 单文件过大(常见 500+ 行)
- 需要并行编辑或分段维护
- 希望降低 LLM 读取成本
工作机制:
- 校验源文件
- 按
##二级标题分片 - 生成
index.md与编号章节 - 提示保留/归档/删除原文件
输入: 源文件路径(可选目标目录)
输出: 分片目录(含 index.md)
bmad-index-docs
定位: 为目录自动生成可导航文档索引。
适用场景:
- 文档目录持续增长,需要统一入口
- 想给 LLM 或新人快速提供全局视图
- 需要保持索引与目录同步
工作机制:
- 扫描目录内非隐藏文件
- 读取文件并提炼用途
- 按类型/主题组织条目
- 生成描述简洁的
index.md
输入: 目标目录路径
输出: 更新后的 index.md