🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx skills add https://skills.sh/mattpocock/skills/prd-to-plan

💡 提示:需要 Node.js 和 NPM

产品需求文档转实施计划

将产品需求文档分解为分阶段实施计划,使用垂直切片(追踪子弹)方法。输出为 ./plans/ 目录下的 Markdown 文件。

流程

1. 确认产品需求文档已在上下文中

产品需求文档应已在对话中。如果没有,请让用户粘贴文档或指明文件位置。

2. 探索代码库

如果尚未探索代码库,请先了解当前架构、现有模式和集成层。

3. 识别持久的架构决策

在切分之前,识别在实施过程中不太可能变更的高层决策:

  • 路由结构 / URL 模式
  • 数据库模式结构
  • 关键数据模型
  • 身份验证/授权方法
  • 第三方服务边界

这些内容放在计划头部,供每个阶段参考。

4. 起草垂直切片

将产品需求文档分解为追踪子弹阶段。每个阶段是一个薄的垂直切片,贯穿所有集成层的端到端,而不是单一层的水平切片。

5. 询问用户

将提议的分解方案以编号列表形式呈现。对每个阶段展示:

  • 标题:简短的描述性名称
  • 覆盖的用户故事:此阶段解决产品需求文档中的哪些用户故事

询问用户:

  • 粒度是否合适?(太粗 / 太细)
  • 是否有任何阶段需要合并或进一步拆分?

迭代直到用户认可分解方案。

6. 编写计划文件

如果 ./plans/ 目录不存在则创建。将计划编写为以功能命名的 Markdown 文件(例如 ./plans/user-onboarding.md)。使用下面的模板。

来源产品需求文档:

架构决策

适用于所有阶段的持久决策:

  • 路由:…
  • 模式:…
  • 关键模型:…
  • (根据情况添加/删除部分)

阶段 1:

用户故事

构建内容

对此垂直切片的简明描述。描述端到端行为,而不是按层的实现细节。

验收标准

  • 标准 1
  • 标准 2
  • 标准 3

阶段 2:

用户故事

构建内容

验收标准