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