用途:当用户想撰写 PRD、创建产品需求文档,或规划新功能/新产品时使用。该技能产出的 PRD 覆盖功能需求、用户流程、UX/UI、用户画像和业务约束;技术架构、实现决策与测试策略不属于 PRD,属于后续步骤单独创建的 ADR 文档。
主要流程:1)收集初始描述,若未提供则询问产品/功能要解决的问题、面向对象及已有想法;2)若为现有代码库新增功能,探索仓库以理解现状并验证用户假设;3)必做澄清提问,至少 5 个聚焦问题,未获答复前不得开始撰写,问题涵盖用户与画像/边界情况、主流程之后发生什么、PoC/MVP 明确不在范围内的项、错误与模糊情况处理、需先验证的外部约束(法律、API 限制、第三方规则、文件格式)、线框级 UI/UX,以及涉及 AI/智能体时其无法明确决策时的行为与禁止事项;4)必要时研究外部事实,不得写入未经验证的数字或约束;5)按模板撰写并保存为 docs/PRD.md 或用户指定路径;6)保存后停止,不开始实现,也不在同一次运行中写 ADR,询问用户是否继续用 write-adr 技能生成 ADR,由用户决定。
规则:PRD 始终用英文撰写;不使用营销语言;不写技术实现细节(框架、库、文件路径、SDK、数据库模式、代码模式);不写测试策略;验收标准必须可验证;Out of Scope 为必填;面向开发者智能体读者。模板含执行摘要、问题陈述、用户/画像、主流程、用户故事(至少 4 条)、验收标准(AC-XX 前缀)、Out of Scope、约束、UI 描述、Mermaid 用户流程图、智能体/系统行为规范(如适用)及可选补充说明。
限制:资料未提供该技能的安装方式、收费、价格、平台与效果信息。