关于 bmad-product-planning
bmad-product-planning 用于将经过验证的发现阶段输入整理为 PRD 和史诗路线图。它会检查前置条件与质量门槛,并生成供后续设计和交付使用的文档。
主要功能
- 01检查准备情况和前置条件
- 02编写结构化 PRD
- 03安排并确定史诗优先级
- 04基于模板生成文档
- 05交付前执行质量清单
适用场景
- 01将发现阶段成果转为产品需求
- 02规划功能范围和交付史诗
- 03为架构与 UX 工作准备文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bacoco/ bmad-skills --skill bmad-product-planning安装后在 Claude Code 中输入/bmad-product-planning确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
CHECKLIST.mdREFERENCE.mdWORKFLOW.mdassets/epics-wrapper-template.md.templateprd-script-template.md.templatescripts/generate_prd.py详细介绍
产品需求技能
何时调用
当用户出现以下情况时,自动启用此技能:
- 表示“我想构建……”“我们来构建……”“创建一个……”
- 要求“创建 PRD”“编写需求”“规划此功能”
- 提及“产品需求”“PRD”“史诗路线图”
- 已完成探索阶段,需要正式需求文档
- 正在启动需要结构化规划的 Level 2–4 项目
- 使用 build、create、PRD、requirements、plan、feature、product 等词语
具体触发短语:
- “我想构建[某样东西]”
- “为[项目]创建 PRD”
- “规划此功能”
- “编写需求”
- “PRD 中应该包含什么?”
- “将其拆分为多个史诗”
- “[项目]的产品需求”
前置条件检查:
- 如果是 Level 3–4 项目:确认分析阶段已完成(已有探索简报)
- 如果缺少分析:建议先调用 bmad-discovery-research
- 如果是 Level 0–1:建议改用 OpenSpec 工作流
请勿在以下情况下调用:
- 用户仍在探索或头脑风暴(先使用 bmad-discovery-research)
- 用户已准备好进行架构设计(改用 bmad-architecture-design)
- 用户想直接编码(先检查是否满足前置条件)
- 项目是 Level 0–1 的简单更改(改用 OpenSpec)
使命
将经过验证的探索洞见转化为可用于生产的产品需求文档(PRD)和史诗路线图,以协调各方利益相关者,并为后续架构、UX 和交付工作做好准备。
所需输入
- business_goal:与可衡量成功指标相关联的明确成果说明
- stakeholders:决策者,以及他们的批准意见或尚未解决的顾虑
- constraints:技术、法规、财务或时间方面的限制
- discovery_artifacts:来自 discovery-analysis 技能的简报、研究备忘录或笔记
如果任何输入缺失或已过时,请暂停并索取确切的材料,然后再继续。
输出
根据 assets/ 中的模板,生成两个 Markdown 文件:
PRD.md,根据assets/prd-template.md.template填写epics.md,根据assets/epic-roadmap-template.md.template填写
交付文件必须写入项目文档文件夹(默认为 docs/),并向请求者概述交付内容。
流程
- 使用
CHECKLIST.md中的关卡验证准备情况。 - 审阅探索输入,并澄清尚未解决的问题。
- 将目标、范围和限制整理到结构化的 PRD 章节中。
- 确定史诗的优先级、顺序和交付验收信号。
- 如果已有结构化数据,则运行
scripts/generate_prd.py;否则,按照模板手动编写输出。 - 在返回交付文件和建议的后续步骤之前,完成质量检查清单。
质量关卡
交付 PRD 文件包之前,确认 CHECKLIST.md 中的每一项均已满足。发现未满足的标准时,停止并解决问题。
错误处理
如果缺少前置条件或发现矛盾:
- 指出缺少哪项必需输入,以及它为何会阻碍进展。
- 提供精简的后续问题或所需利益相关者清单。
- 如果范围不明确,建议重新启用 discovery-analysis 技能或协调器。
评论
支持 Markdown