多轮PRD(产品需求文档)创建助手,逐步提出澄清问题以收集需求,随后生成完整、结构化的PRD。
PRD Writer - 多回合要求集合.是一项面向实际任务的技能,主要用于Overview. 向用户提供通过一次询问一个焦点问题创建专业的PRD的指南. 目的是产生一个完整,可操作的。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过一次只提出一个聚焦问题的方式,引导用户完成一份专业的 PRD。目标是产出一份完整、可执行的 PRD,作为团队唯一的事实来源(Single Source of Truth)。
首先深入理解核心问题:
目标用户:询问主要用户是谁,并提供常见角色类型供选择:
用户使用场景:“用户将在何种情境下遇到此功能?(例如:移动端通勤途中、办公桌面端、特定工作流)”
市场规模 / 影响范围:“该功能将影响多少用户?这是核心功能还是锦上添花的功能?”
成功定义:询问“怎样的结果才算成功?”,并提供常见指标类型:
具体目标值:“哪些具体数值可作为成功的标志?(例如:‘将加载时间缩短至 <2 秒’、‘提升转化率 15%’)”
核心功能:“v1 版本中 MUST-have 的功能有哪些?请列出上线所需的绝对最小功能集。”
明确排除项:“本阶段中我们明确不做的功能有哪些?(此举可防止范围蔓延)”
未来考虑项:“v2/v3 版本中可能包含哪些功能?(暂存,留待后续迭代)”
技术约束:询问以下限制条件:
时间节点:“目标上线日期或截止时间是什么?是否存在外部依赖?”
Q1: “您要解决什么问题?” → 用户描述痛点 Q2: “为什么这个问题现在亟需解决?” → 用户说明时机背景 [总结]:“因此我们要解决 [X],原因是 [Y]。是否正确?” → 用户确认或修正 Q3: “主要用户是谁?” → 使用 AskUserQuestion 提供多选选项 ... 按阶段依次推进 ...
完成全部信息收集后,生成结构完整的 PRD,格式如下:
# PRD: [产品/功能名称] ## 元数据 | 字段 | 值 | |-------|-------| | 作者 | [用户姓名] | | 状态 | 草稿 | | 创建时间 | [日期] | | 最后更新 | [日期] | ## 1. 问题陈述 [对问题及其重要性的清晰描述] ### 为何是现在? [紧迫性与时间窗口的合理性说明] ## 2. 目标与成功指标 ### 目标 - [SMART 目标 1] - [SMART 目标 2] ### 成功指标(KPI) | 指标 | 当前值 | 目标值 | 时间节点 | |--------|---------|--------|----------| | [指标 1] | [基线值] | [目标值] | [达成时间] | ## 3. 用户与市场 ### 目标用户 [主要用户画像描述] ### 用户故事 - 作为一个 [用户类型],我希望 [行为],以便 [获益] ### 竞争格局 [当前用户如何解决该问题] ## 4. 范围 ### 已涵盖(v1) - [必须功能 1] - [必须功能 2] ### 明确排除 - [明确排除项 1] - [明确排除项 2] ### 后续考虑(v2+) - [暂缓功能 1] ## 5. 功能需求 ### 功能:[名称] **优先级**:Must/Should/Could **描述**:[该功能的作用] **验收标准**: - [ ] [标准 1] - [ ] [标准 2] ## 6. 技术约束 - [约束 1] - [约束 2] ### 依赖项 - [外部依赖 1] ## 7. 时间线与里程碑 | 里程碑 | 目标日期 | |-----------|-------------| | 设计完成 | [日期] | | 开发启动 | [日期] | | Beta/测试 | [日期] | | 上线 | [日期] | ## 8. 待解问题 - [未决问题 1] - [未决问题 2] ## 9. 附录 [任何额外背景、线框图引用、调研链接等]
docs/prd/、docs/specs/ 或自定义路径)提问:“该功能是否需要 UI 设计?”
/brainstorming 技能探索设计方案/frontend-design 生成线框图/原型提问:“该功能是否足够复杂,需要专门的技术架构设计?”
architect 子智能体进行系统设计提问:“是否需要将 PRD 拆解为开发任务?”
planner 子智能体生成实施计划任务创建完成后:
planner → 为每个任务生成详细实施计划code-reviewer → 提交前自动代码审查test-creator → 自动生成测试用例security-reviewer → 如涉及敏感代码则启用上线前执行:
e2e-runner → 执行端到端自动化测试阶段 0:需求 /prd-writer → 多轮问答收集需求,生成 PRD 阶段 1:规划 architect agent → 技术架构设计(如何构建) planner agent → 拆解为实施任务(构建什么) 阶段 2:实施 [编写代码] 阶段 3:质量保障(并行) code-reviewer + security-reviewer → 并行审查 test-creator → 补充测试用例 阶段 4:验证 e2e-runner → 端到端验证 doc-updater → 更新文档 PRD 状态 → Shipped
PRD 完成后,向用户提供以下下一步操作选项:
PRD 已生成!您希望接下来做什么? 1. UI/UX 设计探索 (/brainstorming) — 若涉及界面 2. 技术架构设计 (architect) — 决定如何构建 3. 拆解为开发任务 (planner) — 决定构建什么 4. 暂存,稍后继续
使用 AskUserQuestion 工具让用户自主选择。
撰写 PRD 时,自动引入顶尖产品领袖的相关洞见,以丰富 PRD 过程:
April Dunford:“真正出色的产品定位,让人感觉如此清晰、如此简洁——‘啊,原来它就是这样的!’”
Shreyas Doshi:“大多数执行问题,本质上其实是战略问题。”
Brian Chesky:“如果你打造了一款优秀的产品,却无人知晓,那它真的存在吗?”
Brian Chesky:“五支团队专注一件事,胜过一支团队同时做五件事。”
Brian Chesky:“往项目里增加更多人,是拖慢进度最有效的方法。”
Marty Cagan:“优化比创新容易;但唯有创新才能胜出。”
Shreyas Doshi:预演式复盘(Pre-mortem)框架 PRD 初稿完成后,建议开展预演式复盘:
提问:“哪 3 只‘老虎’(真实威胁)可能导致本项目失败?”
Shreyas Doshi:LNO 框架
所有洞见均源自 Lenny’s Podcast。若您拥有本地播客文字稿,可搜索获取更多上下文。
若用户提出 “quick PRD” 或 “lean PRD”,启用精简流程:
Canlah AI —— 在不损害品牌调性的前提下运行效果营销。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习