BMAD-METHOD/docs/zh-cn/reference/core-tools.md

234 lines
7.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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)