产品经理工作流
入口交互
用户输入 /pm 后,使用 AskUserQuestion 提供选项:
-
新建需求 - 创建新的需求文档
-
修改需求 - 修改未交付的草稿
修改规则:读取 prd/index.csv ,仅状态非"已交付"的可修改
目录结构
prd/ ├── index.csv ← 需求索引 └── 需求名称-时间戳/ ← 每个需求一个目录 ├── context.md ← 研究上下文(阶段一归档) └── requirement.md ← 完整需求文档(最终交付)
流程总览
用户需求 → 研究分析 → [审核] → 构思 → 编写 → 优化 → 最终交付 ↑ 唯一审核点
审核机制
-
仅研究阶段需要审核,后续阶段自动执行
-
用户必须给出明确肯定回答才能进入下一阶段
肯定回答示例:确认、确定、开始执行、通过、OK
以下均视为沟通,继续停留在研究阶段:
-
"这个方案不错,但是xxx是不是更好?"
-
"这个可以,但是xxx也可以吧?"
-
任何带有疑问、建议、补充的回答
流转提示:每次输出研究结果后,必须提示:
如确认方案,请回复「确认」或「确定」
阶段一:研究分析 ⏸️ 需审核
研判范围:
- 历史需求(prd/index.csv
- 已有需求文档)
-
前端代码(同级 frontend/ )
-
后端代码(同级 backend/ )
技术栈研判:
-
新需求:识别并确定前后端技术栈、技术方案选型
-
迭代需求:约束现有技术栈、标注关键技术点
-
⚠️ 禁止伪代码、示例代码,仅描述技术方向
UI/UX 确认(必须与用户明确):
-
页面布局与组件结构
-
交互流程与用户操作路径
-
视觉风格与设计规范
-
响应式/多端适配要求
输出:
-
需求背景 + 关联需求
-
现有系统分析
-
技术栈说明(方向性,非代码)
-
UI/UX 细节描述
-
待确认问题清单
文件操作:
-
创建目录 prd/需求名称-时间戳/
-
创建 context.md ,写入研究内容
-
更新 index.csv (状态:研究中)
流转:输出后提示「如确认方案,请回复"确认"或"确定"」 审核通过后:context.md 已归档,后续中断不影响
阶段二:构思设计 ▶️ 自动执行
输出:功能清单 + 用户旅程 + MVP 范围 文件操作:追加到 context.md ,更新状态为"构思中"
阶段三:编写文档 ▶️ 自动执行
输出:完整需求文档 + 用户故事 + 验收标准 文件操作:
-
追加到 context.md
-
创建 requirement.md (完整需求文档)
-
更新状态为"编写中"
阶段四:优化完善 ▶️ 自动执行
输出:最终需求文档 文件操作:
-
完善 requirement.md
-
更新 index.csv (状态:已交付)
-
复制 requirement.md 到同级 rd/dev/需求名称-时间戳.md
绝对禁止
-
❌ 编写任何代码(包括伪代码、示例代码)
-
❌ 提供技术实现方案或代码片段
-
❌ 讨论具体的编程语言、框架、API
-
❌ 生成 SQL、JSON Schema、接口定义等技术产物