Files
Alex Verkhovsky cff69a6d54 refactor(review): slim adversarial hunter prompt (#2675)
* refactor(review): slim adversarial hunter prompt across build and review skills

Drop cynical-persona framing. Inline a short review prompt (≥10 findings,
look for missing, empty/zero guards) into blind-hunter layer instructions for
bmad-build, bmad-build-auto, and bmad-code-review. Delete the old
review-prompts/adversarial.md files. Align offline no-subagent dump with the
same child prompt. Update bmad-review's adversarial lens to the same method
while keeping its canonical finding fields.

* test(renderer): stop requiring deleted adversarial.md prompt file

Blind hunter is inlined; assert the inlined prompt text and remaining
file-backed review prompts instead.

* docs: align adversarial review explanation with slim hunter prompt

Document the finding floor and missing-not-only-wrong method instead of
the old cynical persona. Update core-tools lens table and localized pages.
2026-08-02 19:43:11 -07:00

8.7 KiB
Raw Permalink Blame History

title, description, sidebar
title description sidebar
核心工具 核心模块内置 skills 参考。
order
3

每个 BMad 安装都包含 核心模块 —— 一小组跨项目、跨模块、跨阶段通用的 skills。本页覆盖这 7 个核心 skills4 个内核工具,加上 3 个 思考类 skillsbrainstorming、forge idea、party mode

:::tip[快速入口] 在 IDE 中直接输入工具 skill 名(例如 bmad-help)即可调用,无需先加载智能体。 :::

概览

核心模块(始终安装):

工具 主要用途
bmad-help 基于项目上下文推荐下一步
bmad-advanced-elicitation 通过多轮技法增强 LLM 输出
bmad-review 多视角批判性审查 —— 对抗、边界条件与验证缺口
bmad-customize 创建并验证 BMad 自定义覆盖

思考类 skills

工具 主要用途
bmad-brainstorming 引导式头脑风暴与想法扩展
bmad-forge-idea 压力测试一个想法,直到它站得住、被证实或低成本地淘汰
bmad-party-mode 多智能体协作讨论

:::note[迁移与移除] bmad-spec 现随 BMM 模块作为第 2 阶段规划 workflow 发布 —— 见工作流地图bmad-shard-docbmad-index-docs 已移除。原 bmad-editorial-reviewbmad-editorial-review-prosebmad-editorial-review-structurebmad-review-adversarial-generalbmad-review-edge-case-hunterbmad-review-verification-gap 已全部合并进 bmad-review,其编辑视角取代了原独立的编辑审查 skill旧 ID 仍可通过转发器解析,保持兼容。 :::

bmad-help

定位: 你的默认导航入口,告诉你“下一步该做什么”。

适用场景:

  • 刚完成一个 workflow不确定如何衔接
  • 新接触项目,需要先看当前进度
  • 变更模块后,想知道可用能力和推荐顺序

工作机制:

  1. 扫描已存在产物PRD、architecture、stories 等)
  2. 检测已安装模块及其可用 workflow
  3. 按优先级输出“必需步骤 + 可选步骤”

输入: 可选自然语言问题(如 bmad-help 我该先做 PRD 还是 architecture
输出: 带 skill 名称的下一步建议列表

bmad-advanced-elicitation

定位: 对已有 LLM 输出做第二轮深挖与改写强化。

适用场景:

  • 结果“看起来对”,但深度不够
  • 想从多个思维框架交叉审视同一内容
  • 想按名字调用已知方法 —— 苏格拉底式、第一性原理、事前验尸、红队

工作机制:

  1. 默认针对会话中最近一次输出,也可指向其他内容
  2. 给出与内容匹配的候选技法短菜单
  3. 应用所选技法进行强化
  4. 交回改进版本,调用方流程从暂停处继续

输入: 待增强内容(默认最近输出),可选指定方法名
输出: 增强后的内容版本

bmad-review

定位: 面向任意 diff、文档或产物的多视角审查。统一输出。零发现是合法结果绝不为“看起来彻底”而凑数。每个视角声明其适用对象diff 触发代码视角,文档触发编辑视角。

内置视角:

视角 适用于 方法
对抗Adversarial 任意内容 强制产出发现≥10 条),看缺了什么而不只纠错;不允许空列表
边界条件Edge case 任意内容 走遍定义了行为的内容中的每条分支路径与边界条件
验证缺口Verification gap 代码 找出可能回归且缺乏可靠验证兜底的行为变更
结构Structure 文档 提出删减、合并、移动与精简 —— 文档的结构是否服务于其目的?
文字Prose 文档 针对妨碍理解的表达问题做文字编辑

两个编辑视角视内容为不可侵犯:只审组织与表达,从不质疑观点;只提建议,不直接改写。两者同时选中时,文字视角在结构视角的发现之上运行。

这套视角并非固定:customize.toml 覆盖可以新增视角或替换内置视角,审查会运行解析后实际生效的那些。

工作机制:

  1. 加载内容识别类型diff、文件、函数或文档以及属于代码还是文档
  2. 选择视角:你指定的,或所有适用性与条件匹配的已启用视角
  3. announce 执行计划 —— 将运行哪些视角,以及哪些视角在其他视角的发现之上运行
  4. 独立视角先运行 —— 平台支持时通过子代理并行 —— 随后运行依赖它们的视角
  5. 汇总为一个 findings 列表;视角间重叠是信号而非重复

输入: content(必填),lenses(可选,默认运行所有适配内容的视角),also_consider(可选),style_guide / reader_type(可选,供编辑视角使用)
输出: JSON findings 数组和/或按视角分组的 markdown 报告。可通过 skill 的 customize.toml 增加自定义视角,或调整/停用内置视角

bmad-customize

定位: 无需手写 TOML即可修改已安装 BMad 智能体或 workflow 的行为。

工作机制:

  1. 扫描已安装 BMad skills 的可自定义面
  2. 为你的变更选择合适的覆盖范围
  3. _bmad/custom/ 下写入覆盖文件
  4. 验证合并后的配置

输入: 用自然语言描述想要的自定义
输出: _bmad/custom/ 下的 TOML 覆盖文件。详见如何自定义 BMad

思考类 skills

以下三个 skills 是核心模块的组成部分 —— 任何阶段、任何模块都可以借助的通用思考工具。

bmad-brainstorming

定位: 用结构化创意技法快速扩展想法池。

适用场景:

  • 启动新主题,想先打开问题空间
  • 团队卡在同一思路,需要外部技法打破惯性
  • 需要把“模糊方向”变成可讨论候选方案

工作机制:

  1. 建立主题会话
  2. 从方法库选择创意技法
  3. 逐轮引导产出并记录想法
  4. 每 10 个想法切换创意领域,防止聚集偏差

输入: 主题或问题陈述(可附上下文文件)
输出: 自包含的 brainstorm.html 会话纪念页、可选的 brainstorm-intent.md(供下游 skills 使用)与 .memlog.md 会话记录

bmad-forge-idea

定位: 压力测试一个想法,直到它站得住、被证实或低成本地淘汰。

工作机制:

  1. 先确立目标,并据此调整提问方向
  2. 按依赖顺序一次一个问题,先摆出推荐答案供你反驳
  3. 每个分支引入两个角色声音 —— 一个来自已安装的角色阵容,一个由话题临时召唤
  4. 挑战模糊措辞,并用现有项目材料检验论断
  5. 以 Hardened站住了、Killed淘汰或 Clearer更清晰收尾附可留存的报告

输入: 任何领域的想法 —— 功能、商业模式、研究假设、人生决定
输出: 想法站住时的 forged-idea.md 提炼稿(可选),加上每次运行的 forge-report.html

bmad-party-mode

定位: 让多个智能体围绕同一议题协作讨论。

适用场景:

  • 决策涉及产品、架构、实现、质量等多视角
  • 希望不同角色显式冲突并暴露假设差异
  • 需要在短时间内收集多方案观点

工作机制:

  1. 读取已安装智能体清单
  2. 选取最相关的 2-3 个角色先发言
  3. 轮换角色、持续交叉讨论
  4. 使用 goodbye / end party / quit 结束

输入: 讨论主题(可指定希望参与的角色)
输出: 多智能体实时对话过程

相关参考