🚀 快速安装
复制以下命令并运行,立即安装此 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:
用户故事:
构建内容
…
验收标准
- …

评论(0)