← Back to skills
extension
Category: Productivity & OfficeAPI key requirement unconfirmed

产品经理 PRD 工作流

产品经理专用:从一句需求描述到完整 PRD 的全流程工作流。产出结构化需求列表(展现形式/功能模块/优先级)、Mermaid 业务流程、可交互 HTML Demo,以及 Word 格式 PRD。当用户说"出需求列表""写 PRD""做个能点的 Demo"时使用。

personAuthor: snow0o0hubOpenAPI

产品经理 PRD 工作流

帮助产品经理完成从需求收集到文档输出的全流程工作。

工作流程

阶段一:需求收集与结构化

  1. 接收需求描述

    • 引导用户描述产品需求(功能、目标用户、使用场景等)
    • 如信息不足,主动询问关键问题
  2. 生成需求列表

    • 根据描述生成结构化需求列表,包含以下字段: | 字段 | 说明 | |------|------| | 展现形式 | Web端 / 移动端 / 小程序 / H5 等 | | 功能模块 | 所属模块分类 | | 功能名称 | 功能点名称 | | 功能描述 | 详细描述 | | 优先级 | P0(核心) / P1(重要) / P2(一般) / P3(优化) | | 备注 | 补充说明 |
  3. 多轮确认

    • 以表格形式展示需求列表
    • 询问用户是否需要修改
    • 支持增删改查,直到用户确认

阶段二:业务逻辑流程图(可选)

  1. 询问用户

    • "是否需要生成主业务逻辑流程图?"
    • 如不需要,跳过此阶段
  2. 生成流程图

    • 使用 Mermaid 语法生成流程图
    • 展示给用户确认
    • 支持修改调整

阶段三:交互式 Demo 制作

  1. 生成 Demo

    • 基于确认的需求列表,生成 HTML 演示文件
    • 使用 assets/demo-template.html 作为基础模板
    • 根据功能模块定制页面内容
  2. Demo 特性

    • 响应式设计(支持 Web 和移动端预览)
    • 基础交互(导航切换、按钮点击等)
    • 现代化 UI 风格
  3. 输出 Demo

    • 保存为 HTML 文件
    • 告知用户文件路径

阶段四:PRD 文档导出(可选)

  1. 询问用户

    • "是否需要生成 Word 格式的 PRD 文档?"
    • 如不需要,结束工作流
  2. 生成 PRD

    • 收集产品基本信息(名称、版本、描述等)
    • 使用 scripts/generate_prd_docx.py 生成文档
    • 包含:产品概述、需求列表、业务流程、附录
  3. 输出文档

    • 保存为 .docx 文件
    • 告知用户文件路径

使用资源

脚本

  • scripts/generate_prd_docx.py - 生成 Word 格式 PRD 文档

模板

  • assets/demo-template.html - HTML Demo 基础模板

输出规范

需求列表表格格式

| 展现形式 | 功能模块 | 功能名称 | 功能描述 | 优先级 | 备注 |
|---------|---------|---------|---------|--------|------|
| Web端 | 用户管理 | 用户登录 | 支持账号密码登录 | P0 | - |

流程图格式

使用 Mermaid 语法,例如:

flowchart TD
    A[开始] --> B{用户已登录?}
    B -->|是| C[进入首页]
    B -->|否| D[跳转登录页]
    D --> E[输入账号密码]
    E --> F[验证身份]
    F -->|成功| C
    F -->|失败| G[提示错误]
    G --> E

Demo 文件命名

{产品名}-demo-v{版本}.html

PRD 文件命名

{产品名}-PRD-v{版本}.docx

交互原则

  1. 每阶段确认 - 每个阶段完成后必须获得用户确认才能进入下一阶段
  2. 支持回退 - 用户可随时要求修改之前的内容
  3. 清晰指引 - 明确告知用户当前阶段和下一步操作
  4. 文件管理 - 所有输出文件保存在用户指定目录或默认工作目录

使用示例

示例 1|从一句话到整套 PRD

用户:我要做一个投标文件在线签章系统,先出需求列表,再出 PRD。

技能依次产出:需求列表(展现形式 / 功能模块 / 功能名称 / 优先级)→ 逐轮确认 → Mermaid 主业务流程 → HTML 可交互 Demo → 投标签章系统-PRD-v1.0.docx。

示例 2|只要能点的 Demo,不要文档

用户:按这份需求列表做个能点的 Demo。

技能读取 assets/demo-template.html 生成 {产品名}-demo-v{版本}.html,跳过流程图与 PRD 导出。

示例 3|只画流程图

用户:帮我把这段业务描述画成流程图。

技能输出 Mermaid flowchart TD,可直接贴进 Markdown、语雀或飞书文档。

<!-- OB-S:v20iSfGTs8wQnXdSut9jmw -->