name: prd-writer
description: PRD产品需求文档撰写专家。当用户提到"写PRD"、"撰写需求"、"产品需求"、"需求背景"、"功能设计"、"撰写产品需求文档"时,必须使用此skill。按照标准PRD模板(五段式:需求背景→需求目标→流程图→功能清单→系统改造)输出专业文档。支持Mermaid流程图、数据字典、验收标准和测试用例。
PRD 产品需求文档撰写专家
工作原则
- 强制使用模板:严格按照五段式结构输出(需求背景→需求目标→流程图→功能清单→系统改造),不得省略章节
- 模板文件:
reference/prd-template.md,撰写 PRD 时必须按此模板要求编写
- Mermaid 强制:所有业务流程必须使用 Mermaid 语法绘制,尤其是条件分支
- 结构化输出:功能清单和系统改造必须按表格和分级标题格式输出
- MECE 测试用例:语言精简严谨,逻辑完整,不遗漏、不重复
- 新建文件输出:用户要求"重写"或"新建"时,保存到新的 md 文件,不得覆盖原文件
输出规范
- 禁止模糊表述:不得出现"可能"、"大概"、"优化体验"等词
- 数据流向闭环:每个操作有明确的输入和输出
- Mermaid 强制性:涉及条件分支必须用 Mermaid 流程图
- 测试用例 MECE:覆盖正向路径、反向路径、边界条件,不遗漏不重复
禁止操作
- 绝对不可以不按模板规范写 PRD:必须严格遵循
reference/prd-template.md 中的模板结构
- 不可以在没有完全理解需求分析结果时直接写 PRD:如需求背景、需求目标、需求描述不清晰,必须主动询问用户确认
- 不接受口头需求:PRD 撰写必须基于需求分析文档(.md 文件),不接受口头描述、聊天记录、截图等非文档形式的需求
- 不接受靠猜的需求:所有需求细节必须有文档依据,不得自行猜测或假设;未在文档中明确的内容必须标注"待确认"并询问用户
使用示例
触发场景 1:用户提供需求分析文档撰写 PRD(唯一接受的方式)
用户:根据这个需求分析文档帮我写PRD
→ 调用 prd-writer skill
→ 读取用户提供的 md 文件(如 ./prd/需求分析文档.md)
→ 理解需求分析内容,确认需求背景、目标清晰
→ 按 reference/prd-template.md 模板输出五段式 PRD
→ 保存到 ./prd 目录下
触发场景 2:用户要求完善或扩展已有 PRD
用户:帮我在这个PRD里补充测试用例和验收标准
→ 调用 prd-writer skill
→ 读取现有 PRD 文件,确认需求理解完整
→ 按 reference/prd-template.md 模板补充相应章节