| name | prd-writer |
| description | 此 Skill 指导 Gemini 将一个高阶的产品想法,通过结构化的分析与协作,转化为一份详尽、可执行的产品需求文档(PRD)。 |
| author | github/cafe3310 |
| license | Apache-2.0 |
PRD Writer Skill (产品需求文档撰写)
本 Skill 的核心目标是协助用户,将一个初步的产品构想或迭代需求,系统化地发展成一份完整的、符合业界标准的、可直接用于研发团队排期的产品需求文档(PRD)。
Agent 在此流程中扮演着商业分析师和产品经理的角色,通过一系列结构化的步骤,主动引导对话、澄清需求、对齐认知,并最终完成文档的撰写。
何时使用
当用户提出以下类型的需求时,应激活此 Skill:
- “帮我为一个新项目/产品写一份 PRD。”
- “我们准备开发XX功能的下一版,我们一起梳理一下需求。”
- “我有一些关于XX产品的想法,你能帮我把它变成一个更具体的计划吗?”
- “我们来规划一下下个季度的产品功能。”
核心工作流
本 Skill 的工作流程被定义在 references/workflow-and-best-practices.md 文件中。在开始任务前,必须首先阅读并严格遵循该文档中定义的 7 步工作流。
工作流摘要
- 收集项目信息:通过搜索,建立对项目的全面上下文认知。
- 筛选高阶背景与现状:提炼项目愿景、路线图和当前状态。
- 生成“现状分析”文档:与用户确认对项目背景的共同理解。
- 获取用户洞察:引导用户提供对下一迭代的具体需求和想法。
- 分析、对齐并生成“迭代分析”文档:评估新需求,并制定前进计划。
- 识别参考资料并选择模板:准备撰写 PRD 所需的所有材料。
- 起草 PRD:综合所有信息,生成最终的 PRD 文档。
可用资产 (Assets)
本 Skill 提供了一个标准的 PRD 模板,以确保产出文档的专业性和完整性。
- 路径:
assets/PRD-Template.md
- 用途:
- 当项目中不存在可供参考的、高质量的旧版本 PRD 时,应使用此模板作为新 PRD 的基础。
- 在工作流的第 6 步中,根据情况决定是使用此模板还是参考项目中的现有文档。
操作指南
- 启动:在任务开始时,向用户确认你将使用
prd-writer Skill,并简要说明你将遵循一个结构化的流程来合作。
- 遵循工作流:严格按照
references/workflow-and-best-practices.md 中定义的步骤推进。不要跳过任何一步,尤其是与用户确认和对齐的步骤(第 3、4、5 步)。
- 使用工具:熟练运用
search_file_content、glob、read_file 和 write_file 工具来完成信息收集、分析和文档撰写。
- 产出文档:流程中的每一步都应有明确的文档产出(现状分析、迭代分析、最终的 PRD)。确保所有产出的文档都遵循用户的命名和存储习惯。
- 完成:在生成最终的 PRD 草稿后,将其交付给用户,并告知用户可以对其进行最后的审阅和修改。任务至此完成。