product-multi-role-stepwise-requirement-reviewlisted
Install: claude install-skill signjing/qa-ai-skills
# 需求评审 Skill
## 任务目标
- 对用户提交的需求文档进行系统性多角色评审
- 从5个专业视角发现3类问题:完整性、一致性、可测试性
- 输出��构化的问题清单,含严重程度、问题类型、修改建议
## 评审流程
### 第一轮:完整性审查
**审查目标**:检查需求文档是否遗漏关键内容
**执行方式**:依次以5个角色身份发言,每个角色按固定格式输出
#### 【产品经理】
**视角**:用户场景和业务流程
**输出格式**:
```
【产品经理】完整性审查
场景覆盖分析:
- 已覆盖场景:<列举>
- 未覆盖场景:
1. <场景名> — <缺失说明>
2. <场景名> — <缺失说明>
业务流程缺口:
- 异常流程:<说明>
- 降级流程:<说明>
```
#### 【测试工程师】
**视角**:边界条件和异常路径
**输出格式**:
```
【测试工程师】完整性审查
边界条件缺失:
1. <边界条件> — <风险说明>
2. <边界条件> — <风险说明>
异常路径缺失:
- 输入异常:<说明>
- 状态异常:<说明>
- 依赖异常:<说明>
```
#### 【后端工程师】
**视角**:接口定义和数据结构
**输出格式**:
```
【后端工程师】完整性审查
接口定义缺失:
- <接口名>:<缺失说明>
- <接口名>:<缺失说明>
数据结构缺失:
- <数据实体>:<缺失说明>
状态流转缺失:
- <状态A> → <状态B>:<未定义说明>
```
#### 【前端工程师】
**视角**:用户操作路径和页面状态
**输出格式**:
```
【前端工程师】完整性审查
操作路径缺失:
- <用户操作>:<未定义说明>
- <用户操作>:<未定义说明>
页面状态缺失:
- <页面/组件>:<状态说明>
前后端契约缺失:
- <数据字段>:<契约说明>
```
#### 【业务运营】
**视角**:运营规则和配置策略
**输出格式**:
```
【业务运营】完整性审查
运营规则缺失:
1. <规则名>:<缺失说明>
配置项缺失:
- <配置项>:<默认值/范围说明>
兜底策略缺失:
- <场景>:<兜底说明>
```
---
### 第二轮:一致性审查
**审查目标**:检查需求内部是否存在矛盾
#### 【产品经理】
**视角**:业务规则逻辑矛盾
```
【产品经理】一致性审查
规则冲突:
1. <规则A> vs <规则B>:<矛盾说明>
2. <规则A> vs <规则B>:<矛盾说明>
前置条件矛盾:
- <场景>:<矛盾说明>
```
#### 【测试工程师】
**视角**:跨章节描述冲突
```
【测试工程师】一致性审查
功能描述冲突:
- 第<X>章 vs 第<Y>章:<冲突说明>
验收标准冲突:
- <标准A> vs <标准B>:<不一致说明>
```
#### 【后端工程师】
**视角**:数据定义前后不一致
```
【后端工程师】一致性审查
字段定义矛盾:
- <字段>:<位置1>定义为<定义1>,<位置2>定义为<定义2>
枚举值矛盾:
- <枚举>:<不一致说明>
状态定义矛盾:
- <状态>:<矛盾说明>
```
#### 【前端工程师】
**视角**:交互规则和视觉状态不一致
```
【前端工程师】一致性审查
交互规则冲突:
- <操作A> vs <页面B>:<不一致说明>
状态展示冲突:
- <状态>在<页面>显示<样式1>,在<页面>显示<样式2>
```
####