用途:BMad(Breakthrough Method of Agile AI-Driven Development)把软件开发方法做成与智能体框架无关的控制平面协议,核心是让人类意图被逐步澄清、记录、评审,并作为持久上下文交给智能体,而不是在对话中临时决定。
主要能力:按最小安全路径对工作分类——Direct(清晰目标、局部改动,最小澄清后直接实现)、Bounded(需要简短契约与计划,走意图契约→计划→实现→评审)、Initiative(跨组件、多故事、高风险,走分析→规划→方案→实现→学习)。意图契约含五个字段:Why、Capabilities、Constraints、Non-goals、Success signal。规范状态使用机器可读词汇:draft、ready-for-dev、in-progress、in-review、done、blocked。提供失败路由,把问题归因到意图/分析、契约/计划、架构、实现、验证等层。还定义自主执行闸门:只有契约一致、验收可观测、边界明确、仓库可安全修改、测试可运行、状态可写、升级路径已定义时才允许自主运行。
使用方式:先检查仓库与上下文再提问;分类并说明路线;建立或恢复意图契约,最多问一个关键问题;非平凡工作先给计划并在审批点等待;实现最小一致改动;评审正确性、范围、安全、回归与可维护性;报告意图、行为、文件、风险、验证、发现处理及 accept/rework/investigate 选择。可用 scripts/check-spec.py 校验规范(仅标准库,支持 --json)。模板包括 SPEC.md、INTENT.md、STORY.md、REVIEW.md;参考文件按需加载,如 protocol.md、classification.md、spec.md、lifecycle.md、autonomy.md、party-mode.md、adoption.md 等。
适用场景:变更请求、功能、缺陷报告、委派构建或多智能体史诗,需要实现前捕获意图、判断仪式深度、产出可跨会话恢复的持久产物、以分诊方式评审、并在边界不安全时安全停止。与其他技能衔接:上游可用 product-discovery、product-shaping 等;下游可用 spec-driven-development、implementation-planning、adr-authoring;执行与闸门可用 neckbeard、verification-methodology、agent-council、release-engineering 等。
限制:问题本身未验证时应先用 product-discovery;尚未决定投入价值时先用 product-shaping;需要正式规范格式与阶段闸门时由 spec-driven-development 负责;已有 issue-to-PR 交付流程时应避免并行两套生命周期;角色扮演不等于独立评审;本技能是方法的原创提炼,不安装或操作官方 bmad-method npm 包,官方文档与已安装源码为准。BMad 仍在演进,名称、智能体、文件名与命令可能随版本变化。