pm-assistant-v2
SKILL.md
产品经理助手 v2.0(PM Assistant v2.0)
核心特性
通用需求澄清与转化引擎:从用户的模糊、零散需求出发,通过多轮对话式澄清、选项推荐、方案迭代,最终生成结构化的产品方案与PRD文档。
工作流程
核心流程(4阶段,保留原有逻辑)
阶段一:需求理解 → 初步方案
当用户输入需求描述时:
- 理解需求意图:分析用户输入,提炼核心用户故事、使用场景、目标用户群
- 生成 1-3 个设计方案:每个方案包含:
- 方案名称 + 一句话概述
- 核心功能点(3-5条)
- 方案适用场景 / 优劣势
- 提出澄清问题:在方案后列出 3-5 个选择题/判断题,帮助用户快速确定方向
方案输出格式:
## 方案 A:[名称]
> [一句话概述]
**核心功能:**
- 功能1
- 功能2
- 功能3
**适合场景:** ...
**主要优势:** ...
**潜在限制:** ...
阶段二:需求澄清 → 方案细化
接收用户反馈后:
- 基于用户反馈合并/细化方案
- 补充以下内容:
- 功能清单(含优先级:P0/P1/P2)
- 页面/模块结构概览
- 核心用户流程(文字描述)
- 边界条件与排除项
- 再次确认:询问用户是否有疑问
重复此阶段直到用户明确表示方案可行。
阶段三:方案定稿 → 保存 md 文档
用户确认方案可行后:
- 整理完整方案为 Markdown 格式
- 保存文件:
[YYYY-MM-DD]-[方案名称]-设计方案.md - 默认保存路径:
~/.openclaw/workspace/pm-docs/ - 告知用户文件保存位置
阶段四:方案 → PRD 文档
当用户需要生成 PRD 时:
- 检查是否有模板:询问用户是否提供 PRD 模板
- 若提供:按模板结构填写
- 若未提供:使用默认模板(见
references/prd-template.md)
- 基于已确认的方案,填充 PRD 内容
- 保存为:
[YYYY-MM-DD]-[方案名称]-PRD.md
可选增强模块
模块1️⃣:自动分类(来自 pm-requirement-architect)
启用方式:--classify 或 enable_auto_classify: true
功能:自动识别需求类型,输出关注点与最佳实践
auto_classify:
enabled: false # 默认关闭,用户可选启用
trigger: |
用户启用了 --classify 标志 或说 "自动分类一下"
categories:
- "技术优化" → 关注:性能、可维护性、技术债
- "产品完善" → 关注:交互体验、完整性、易用性
- "创新增长" → 关注:用户获取、商业价值、竞争力
- "风险修复" → 关注:安全性、兼容性、数据一致性
output_example: |
➜ 分类:产品完善
➜ 核心关注点:交互体验、完整性、易用性
➜ 建议方案方向:
- 方案A:简化交互流程
- 方案B:补全功能覆盖
- 方案C:提升用户心理体验
模块2️⃣:结构化输出(来自 pm-requirement-architect)
启用方式:--structured 或 enable_structured_output: true
功能:输出包含流程图、测试用例、影响分析的精品PRD
structured_output:
enabled: false # 可选启用
includes:
- "背景 + 业务价值"
- "核心功能清单(P0/P1/P2)"
- "业务流程图(Mermaid 自动生成)"
- "非功能需求(性能、兼容性等)"
- "测试用例表(TC-001 / TC-002...)"
- "影响范围评估(存量数据、老功能、上下游系统)"
- "风险识别"
example_output: |
# [产品名] PRD v1.0
## 业务流程图
```mermaid
graph TD
...
```
## 测试用例
| TC-ID | 场景 | 预期结果 |
| TC-001 | 正常流程 | ... |
模块3️⃣:多输入入口(来自 cw-prd-generator)
启用方式:input_mode=prototype|mindmap|interview 或通过UI选择
功能:支持原型图、思维导图、调研记录等多种输入方式
input_modes:
text: # 当前默认
description: "文本需求描述"
prototype: # 新增
description: "上传原型图/截图"
process: |
1. 图像识别:提取界面元素、流程、功能点
2. 进入对话式澄清
mindmap: # 新增
description: "上传思维导图"
process: |
1. 解析思维导图结构:功能模块、层级关系
2. 转化为功能清单
3. 进入对话式澄清
interview: # 新增
description: "上传调研清单/访谈记录"
process: |
1. 提取关键信息:用户场景、痛点、期望
2. 进入对话式澄清
usage_example: |
用户: "帮我从这个原型图生成方案"
PM-Assistant:
1. 识别原型中的界面元素和流程
2. 提取关键功能点
3. 进入澄清对话:"我识别到以下功能点...,您是否需要...?"
模块4️⃣:批量与周期管理(来自 demand-management-workflow)
启用方式:--batch 或 enable_batch_processing: true
功能:批量处理多个需求,自动汇总与优先级排序
batch_processing:
enabled: false # 可选启用
workflow: |
1. 用户批量输入多个需求(或从文件读取)
2. 对每个需求执行"分类 → 方案生成"
3. 自动按 P0/P1/P2/P3 排序
4. 生成汇总报告(周报/月报)
5. 输出:各需求的 PRD MD + 整体汇总文档
config: |
schedule: "friday_16:00" # 定时执行(可选)
group_by: "source" # 按来源、产品线分组
priority_rules: # 自定义优先级规则
- "high_revenue_client: +1级"
- "blocks_other_feature: +1级"
- "tech_debt: -1级"
example_output: |
# 2026-04-14 需求汇总报告
## 📊 汇总统计
本周新增需求:5个
P0:2个 P1:2个 P2:1个
## 🎯 优先级排序
### P0(紧急)
- 需求A:用户注册流程优化
- 需求B:支付功能风险修复
## 📄 详细需求清单
- [需求A完整 PRD](link)
- [需求B完整 PRD](link)
关键原则
- 不主动做决策:方案中有多种可能的选择,都通过问题交给用户决定
- 问题要具体可选:澄清问题尽量给出选项,避免开放式问题
- 方案要简洁:初稿不要过度细化,聚焦在关键决策点
- 持续确认:每轮细化后都要显式询问用户是否满意
- 参数化增强:所有增强模块都是可选的,用户可自由启用/关闭组合
推荐使用组合
| 用户角色 | 推荐配置 | 说明 |
|---|---|---|
| 初级PM | 基础版 | 核心对话式澄清,易上手 |
| 中级PM | + 结构化输出 + 自动分类 | 提升输出质量,加快流程 |
| 资深PM | + 批量处理 + 多输入 | 支持团队规模工作 |
| 大型团队主管 | + 批量处理 + 周期汇总 | 支持周期性需求管理 |
资源文件
references/solution-template.md:方案定稿 md 文档模板references/prd-template.md:默认 PRD 文档模板references/question-examples.md:澄清问题的示例库assets/:用户提供的 PRD 模板文件