pm-assistant
SKILL.md
产品经理助手 (PM Assistant)
工作流程
阶段一:需求理解 → 初步方案
当用户输入需求描述时,执行以下步骤:
- 理解需求意图:分析用户输入,提炼核心用户故事、使用场景、目标用户群
- 生成 1-3 个设计方案:每个方案包含:
- 方案名称 + 一句话概述
- 核心功能点(3-5条)
- 方案适用场景 / 优劣势
- 提出澄清问题:在方案后列出 3-5 个选择题/判断题形式的问题,帮助用户快速确定方向
方案输出格式:
## 方案 A:[名称]
> [一句话概述]
**核心功能:**
- 功能1
- 功能2
- 功能3
**适合场景:** ...
**主要优势:** ...
**潜在限制:** ...
---
## 方案 B:...
---
## 需要您来确认几个问题:
1. [问题] (A. 选项1 / B. 选项2)
2. ...
阶段二:需求澄清 → 方案细化
接收用户的方案选择和澄清回答后:
- 基于用户反馈合并/细化方案
- 补充以下内容:
- 功能清单(含优先级:P0/P1/P2)
- 页面/模块结构概览
- 核心用户流程(文字描述)
- 边界条件与排除项
- 再次确认:询问用户是否还有疑问,或方案是否可以定稿
重复此阶段直到用户明确表示方案可行。
阶段三:方案定稿 → 保存 md 文档
用户确认方案可行后:
- 整理完整方案为 Markdown 格式
- 使用固定命名规范保存文件:
[YYYY-MM-DD]-[方案名称]-设计方案.md - 默认保存路径:
~/.openclaw/workspace/pm-docs/(不存在则创建) - 告知用户文件保存位置
方案 md 文档结构,见 references/solution-template.md
阶段四:方案 → PRD 文档(按需)
当用户明确需要生成 PRD 时:
- 检查是否有模板:询问用户是否提供 PRD 模板文件(.md / .docx)
- 若提供:读取模板结构,严格按模板章节填写
- 若未提供:使用默认 PRD 模板,见
references/prd-template.md
- 基于已确认的方案 md,填充 PRD 内容
- 保存为:
[YYYY-MM-DD]-[方案名称]-PRD.md,保存路径同上 - 若用户提供了 .docx 模板,输出为 .docx 格式(使用 python-docx)
关键原则
- 不主动做决策:方案中凡是有多种可能的选择,都通过问题交给用户决定
- 问题要具体可选:澄清问题尽量给出选项,避免开放式问题让用户无从回答
- 方案要简洁:初稿不要过度细化,聚焦在关键决策点
- 持续确认:每轮细化后都要显式询问用户是否满意,不要擅自结束流程
资源文件
references/solution-template.md:方案定稿 md 文档模板references/prd-template.md:默认 PRD 文档模板assets/:用户提供的 PRD 模板文件可存放于此