mcpField
B
bmad-product-planning

bmad-product-planning

github.com/bacoco开发6746 次安装51 周前更新
代码仓库

关于 bmad-product-planning

bmad-product-planning 用于将经过验证的发现阶段输入整理为 PRD 和史诗路线图。它会检查前置条件与质量门槛,并生成供后续设计和交付使用的文档。

主要功能

  1. 01检查准备情况和前置条件
  2. 02编写结构化 PRD
  3. 03安排并确定史诗优先级
  4. 04基于模板生成文档
  5. 05交付前执行质量清单

适用场景

  1. 01将发现阶段成果转为产品需求
  2. 02规划功能范围和交付史诗
  3. 03为架构与 UX 工作准备文档

安装

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

$npx skills add https://github.com/bacoco/bmad-skills --skill bmad-product-planning

安装后在 Claude Code 中输入/bmad-product-planning确认已加载。

包含的文件

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

CHECKLIST.md
REFERENCE.md
WORKFLOW.md
assets/
epics-wrapper-template.md.template
prd-script-template.md.template
scripts/
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 文件:

  1. PRD.md,根据 assets/prd-template.md.template 填写
  2. epics.md,根据 assets/epic-roadmap-template.md.template 填写

交付文件必须写入项目文档文件夹(默认为 docs/),并向请求者概述交付内容。

流程

  1. 使用 CHECKLIST.md 中的关卡验证准备情况。
  2. 审阅探索输入,并澄清尚未解决的问题。
  3. 将目标、范围和限制整理到结构化的 PRD 章节中。
  4. 确定史诗的优先级、顺序和交付验收信号。
  5. 如果已有结构化数据,则运行 scripts/generate_prd.py;否则,按照模板手动编写输出。
  6. 在返回交付文件和建议的后续步骤之前,完成质量检查清单。

质量关卡

交付 PRD 文件包之前,确认 CHECKLIST.md 中的每一项均已满足。发现未满足的标准时,停止并解决问题。

错误处理

如果缺少前置条件或发现矛盾:

  • 指出缺少哪项必需输入,以及它为何会阻碍进展。
  • 提供精简的后续问题或所需利益相关者清单。
  • 如果范围不明确,建议重新启用 discovery-analysis 技能或协调器。

评论

支持 Markdown