产品需求文档
prd
/prd
为 $ARGUMENTS 生成一份简洁且经过证据验证的产品需求文档 (PRD)。
用法
bash
/prd <feature-or-problem>$ARGUMENTS 是功能、计划或问题陈述。如果为空,在执行任何操作前请先询问。
第一阶段 —— 强制提问(起草前)
逐一进行提问,不要批量提问。每个答案将对应 PRD 的必要章节。
1. 问题 (Problem) —— 这解决了用户的什么问题?你如何证明该问题存在?(证据:支持工单、访谈原话、漏斗数据 —— “CEO 想要”不算证据。)
2. 用户 (User) —— 具体是谁遇到了这个问题?(细分群体、角色、痛点频率。“所有人”不是有效答案。)
3. 指标 (Metric) —— 如果方案奏效,哪个单一数值会发生变化?变化多少?在何处衡量?
4. 替代方案 (Alternatives) —— 用户目前如何应对?为什么现有方式不够好?
5. 非目标 (Non-goals) —— 哪些相关需求被明确排除在 v1 版本之外?
起草门控(硬性拒绝)
如果问题 1(问题)、2(用户)或 3(指标)的答案未知、循环论证或为“以后再决定”,则拒绝起草 PRD。 相反,请输出待解决的问题以及获取答案的最廉价方式(例如:5 场客户访谈、一次漏斗查询、一次伪门测试)。没有问题、用户和指标的 PRD 只是一个功能愿望,而非需求文档。
第二阶段 —— 起草(必要章节清单)
每份 PRD 必须包含以下所有章节 —— 在末尾输出清单并勾选:
- [ ] 问题陈述(包含 Q1 的证据)
- [ ] 目标用户与细分群体(来自 Q2)
- [ ] 目标与明确的非目标(来自 Q5)
- [ ] 用户故事及验收标准 (Acceptance Criteria)
- [ ] 成功指标 + 阈值 + 衡量来源(来自 Q3)
- [ ] 考虑过的替代方案 / “不做任何处理”的基准线(来自 Q4)
- [ ] 范围、依赖项及时间线假设
- [ ] 开放性问题与风险
篇幅控制在 2 页左右。使用仓库模板作为骨架。
第三阶段 —— 优先级挂钩(可选)
如果用户有多个候选功能,在确定 PRD 之前,提议使用 RICE 评分法进行排序:
bash
python3 product-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py features.csv --capacity 20仓库资源(验证路径)
- Skill:
product-team/skills/product-manager-toolkit/SKILL.md
- PRD 模板:
product-team/skills/product-manager-toolkit/assets/prd_template.md
- PRD 模式参考:
product-team/skills/product-manager-toolkit/references/prd_templates.md
- RICE 工具:
product-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py
相关命令
/code-to-prd—— 从现有代码库反向推导 PRD
/rice—— 独立的 RICE 优先级排序