prd-review-skill · AI 多角色需求评审专家
%%{init: {'theme': 'base', 'themeVariables': {
'fontFamily': '"Microsoft YaHei","PingFang SC",sans-serif',
'primaryColor': '#e1f5fe',
'primaryBorderColor': '#0288d1',
'primaryTextColor': '#01579b',
'secondaryColor': '#fff3e0',
'secondaryBorderColor': '#f57c00',
'secondaryTextColor': '#e65100',
'tertiaryColor': '#f3e5f5',
'tertiaryBorderColor': '#7b1fa2',
'tertiaryTextColor': '#4a148c',
'lineColor': '#666',
'mainBkg': '#f5f5f5',
'nodeBorder': '#999',
'nodeTextColor': '#333',
'edgeLabelBackground': '#fff',
'clusterBkg': '#fafafa'
}}}%%
flowchart TD
Start(["📄 用户输入需求
粘贴文本 / 上传文档 / 要点列表"]) --> Stage0
Stage0["🔍 阶段零:模式判断与需求解析"] --> Mode{"📌 需求成熟度?"}
Mode -->|"概念版
早期想法"| ModeInfo1["仅评审方向层"]
Mode -->|"完整版
完整 PRD"| ModeInfo2["三层全覆盖"]
Mode -->|"快速版
时间紧张"| QuickPath["⚡ 简化路径
快速过一票否决 → 裁剪4个核心角色
→ 挑出 P0/P1 问题 → 直接输出"]
ModeInfo1 --> Tailor["✂️ 角色裁剪
按需求类型自动适配
功能需求/算法需求/体验优化/技术重构"]
ModeInfo2 --> Tailor
Tailor --> Concept
subgraph Concept ["📐 阶段一:方向层评审"]
C1["各角色从方向层维度
输出问题 + 建议 + 反问"]
C2["🚫 一票否决检查
伪需求/技术不可行/ROI为负/违法"]
C1 --> C2
end
Concept --> Veto{"触发
一票否决?"}
Veto -->|"❌ 是"| VetoOut["🛑 不合格
建议重新思考方向"]
Veto -->|"✅ 否"| LayerD1{"方向层
等级?"}
LayerD1 -->|D| VetoOut
LayerD1 -->|A/B/C| Structure
subgraph Structure ["🏗️ 阶段二:结构层评审"]
S1["各角色从结构层维度
输出问题 + 建议 + 反问"]
S2["检查项
用户动线闭环 / 功能结构
技术架构 / 数据结构"]
S1 --> S2
end
Structure --> LayerD2{"结构层
等级?"}
LayerD2 -->|D| StrucFail["⚠️ 结论
结构层需重新设计"]
LayerD2 -->|A/B/C| Detail
subgraph Detail ["🔧 阶段三:细节层评审"]
D1["各角色从细节层维度
输出问题 + 建议 + 反问"]
D2["检查项
状态机 / 边界条件
数据规范 / 文案 / 非功能需求"]
D1 --> D2
end
Detail --> Stage4
subgraph Stage4 ["📊 阶段四:问题汇总与排序"]
P1["汇总去重
同一问题被多角色提出 → 自动升级"]
P2["优先级排序
P0/P1/P2/P3"]
P3["等级评定
方向层A/B/C/D + 结构层A/B/C/D
+ 细节层A/B/C/D → 综合结论"]
P1 --> P2 --> P3
end
Stage4 --> Stage5["💡 阶段五:深度反问
筛选 Top 5-10 关键信息缺口
转化为有深度的引导问题"]
Stage5 --> Stage6["📋 阶段六:最终输出"]
subgraph Stage6 ["输出结构"]
O1["① 等级评定与综合结论"]
O2["② 必须调整清单(P0/P1)"]
O3["③ 建议优化清单(P2/P3)"]
O4["④ 深度反问与思考引导"]
O5["⑤ 各角色视角摘要"]
O6["⑥ 分层评审详情(可选展开)"]
O1 --> O2 --> O3 --> O4 --> O5 --> O6
end
QuickPath --> Stage6
StrucFail --> Stage6
VetoOut --> Stage6
style Start fill:#e1f5fe,stroke:#0288d1,color:#01579b
style Mode fill:#fff3e0,stroke:#f57c00,color:#e65100
style QuickPath fill:#e8f5e9,stroke:#388e3c,color:#1b5e20
style Veto fill:#ffebee,stroke:#d32f2f,color:#c62828
style VetoOut fill:#ffebee,stroke:#d32f2f,color:#c62828
style StrucFail fill:#fff8e1,stroke:#f57c00,color:#e65100
style Stage6 fill:#f3e5f5,stroke:#7b1fa2,color:#4a148c
💡 如需高清图,点击按钮后浏览器将自动下载;或在图片上右键 → 另存为