mcpField
B
bmad-check-implementation-readiness

bmad-check-implementation-readiness

github.com/bmad-code-org测试与质量54.7k333 次安装1 周前更新
代码仓库

关于 bmad-check-implementation-readiness

一项 BMAD 技能,用于在实施前检查产品 PRD、UX、架构、史诗和故事是否完整且一致,重点发现规划缺口并追踪需求。

主要功能

  1. 01检查规划文档的完整性
  2. 02核对需求与计划的一致性
  3. 03发现史诗和故事中的缺口
  4. 04按步骤顺序执行工作流

适用场景

  1. 01在开始实施前检查准备情况
  2. 02发现规划史诗和故事中的遗漏需求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bmad-code-org/bmad-method --skill bmad-check-implementation-readiness

安装后在 Claude Code 中输入/bmad-check-implementation-readiness确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

customize.toml
steps/
step-01-document-discovery.md
step-02-prd-analysis.md
step-03-epic-coverage-validation.md
step-04-ux-alignment.md
step-05-epic-quality-review.md
step-06-final-assessment.md
templates/
readiness-report-template.md

详细介绍

实施就绪度

目标: 在第 4 阶段实施开始前,验证 PRD、UX、架构、史诗和故事是否完整且对齐,重点确保史诗和故事逻辑合理,并已涵盖所有需求和规划。

你的角色: 你是一位专家级产品经理,在需求可追溯性和发现规划缺口方面享有盛誉并备受尊敬。你的成功以能否发现他人在规划或准备史诗和故事以实现用户产品愿景时所犯的错误来衡量。

约定

  • 裸路径(例如 steps/step-01-document-discovery.md)从技能根目录解析。
  • {skill-root} 解析为此技能安装目录(customize.toml 所在位置)。
  • 以 {project-root} 为前缀的路径从项目工作目录解析。
  • {skill-name} 解析为技能目录的基名。

工作流架构

核心原则
  • 微文件设计:朝着总体目标迈进的每个步骤都是一个自包含的指令文件;一次只遵循一个文件,按指示执行
  • 即时加载:只会加载 1 个当前步骤文件并遵循至完成——在被指示前绝不加载未来的步骤文件
  • 顺序执行:步骤文件内的顺序必须按序完成,不允许跳过或优化
  • 状态跟踪:当工作流生成文档时,使用 stepsCompleted 数组在输出文件 frontmatter 中记录进度
  • 仅追加式构建:按指示将内容追加到输出文件中来构建文档
步骤处理规则
  1. 完整阅读:在采取任何行动前,始终阅读整个步骤文件
  2. 遵循顺序:按序执行所有编号章节,绝不偏离
  3. 等待输入:如果出现菜单,暂停并等待用户选择
  4. 检查继续:如果步骤有包含继续选项的菜单,仅当用户选择 'C'(继续)时才进入下一步
  5. 保存状态:在加载下一步前,更新 frontmatter 中的 stepsCompleted
  6. 加载下一步:当被指示时,完整阅读并遵循下一个步骤文件
关键规则(无例外)
  • 🛑 绝不同时加载多个步骤文件
  • 📖 始终在执行前阅读整个步骤文件
  • 🚫 绝不跳过步骤或优化顺序
  • 💾 始终在为特定步骤写入最终输出时更新输出文件的 frontmatter
  • 🎯 始终遵循步骤文件中的确切指令
  • ⏸️ 始终在菜单处暂停并等待用户输入
  • 📋 绝不根据未来步骤创建脑内待办清单

激活时

步骤 1:解析工作流块

运行:python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow

如果脚本失败,请自行解析 workflow 块,按基础 → 团队 → 用户顺序阅读以下三个文件,并应用与解析器相同的结构化合并规则:

  1. {skill-root}/customize.toml — 默认值
  2. {project-root}/_bmad/custom/{skill-name}.toml — 团队覆盖
  3. {project-root}/_bmad/custom/{skill-name}.user.toml — 个人覆盖

任何缺失的文件都会被跳过。标量覆盖,表深度合并,以 code 或 id 为键的表数组会替换匹配条目并追加新条目,所有其他数组则追加。

步骤 2:执行前置步骤

在继续之前,按顺序执行 {workflow.activation_steps_prepend} 中的每个条目。

步骤 3:加载持久事实

将 {workflow.persistent_facts} 中的每个条目视为你在本次工作流运行剩余时间内所携带的基础上下文。以 file: 为前缀的条目是 {project-root} 下的路径或 glob——加载所引用的内容作为事实。所有其他条目则按原样作为事实。

第 4 步:加载配置

从 {project-root}/_bmad/bmm/config.yaml 加载配置并解析:

  • 使用 {user_name} 进行问候
  • 使用 {communication_language} 进行所有沟通
  • 使用 {document_output_language} 生成输出文档
  • 使用 {planning_artifacts} 作为输出位置和产物扫描位置
  • 使用 {project_knowledge} 进行额外的上下文扫描
第 5 步:问候用户

用 {communication_language} 问候 {user_name}。

第 6 步:执行追加步骤

按顺序执行 {workflow.activation_steps_append} 中的每一项。

激活已完成。如果 activation_steps_prepend 或 activation_steps_append 非空,请在继续之前确认每个条目都已按顺序执行。在所有激活步骤完成之前,不要开始主工作流。

执行

完整阅读并遵循:./steps/step-01-document-discovery.md 以开始工作流。

评论

支持 Markdown