--- 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 步工作流**。 ### 工作流摘要 1. **收集项目信息**:通过搜索,建立对项目的全面上下文认知。 2. **筛选高阶背景与现状**:提炼项目愿景、路线图和当前状态。 3. **生成“现状分析”文档**:与用户确认对项目背景的共同理解。 4. **获取用户洞察**:引导用户提供对下一迭代的具体需求和想法。 5. **分析、对齐并生成“迭代分析”文档**:评估新需求,并制定前进计划。 6. **识别参考资料并选择模板**:准备撰写 PRD 所需的所有材料。 7. **起草 PRD**:综合所有信息,生成最终的 PRD 文档。 ## 可用资产 (Assets) 本 Skill 提供了一个标准的 PRD 模板,以确保产出文档的专业性和完整性。 - **路径**: `assets/PRD-Template.md` - **用途**: - 当项目中**不存在**可供参考的、高质量的旧版本 PRD 时,应使用此模板作为新 PRD 的基础。 - 在工作流的**第 6 步**中,根据情况决定是使用此模板还是参考项目中的现有文档。 ## 操作指南 1. **启动**:在任务开始时,向用户确认你将使用 `prd-writer` Skill,并简要说明你将遵循一个结构化的流程来合作。 2. **遵循工作流**:严格按照 `references/workflow-and-best-practices.md` 中定义的步骤推进。不要跳过任何一步,尤其是与用户确认和对齐的步骤(第 3、4、5 步)。 3. **使用工具**:熟练运用 `search_file_content`、`glob`、`read_file` 和 `write_file` 工具来完成信息收集、分析和文档撰写。 4. **产出文档**:流程中的每一步都应有明确的文档产出(现状分析、迭代分析、最终的 PRD)。确保所有产出的文档都遵循用户的命名和存储习惯。 5. **完成**:在生成最终的 PRD 草稿后,将其交付给用户,并告知用户可以对其进行最后的审阅和修改。任务至此完成。