Install
openclaw skills install flight-requirement-review机票产品需求评审 Agent。对前端、后端、运营类机票需求文档进行结构化评审打分,含独立的流程图治理评审(去If化、卫语句、决策表、FSM、泳道图、分层建模)。输入需求文档(markdown/图片/HTML),输出分项评分、评语和改进建议。使用场景:用户说"评审需求"、"审需求文档"、"给需求打分"、"需求评审"、"评审流程图"、"检查流程图"、"流程图打分"时触发。
openclaw skills install flight-requirement-review收到需求文档后,按以下步骤执行:
两种模式:
- 完整评审模式:通用 + 专项 + 流程图(作为完整评审的一部分自动执行)
- 独立流程图评审模式:用户说"评审流程图"、"检查流程图"、"流程图打分"时触发,仅评审 P1-P6(满分 30),结论判定:≥24 分(80%)通过 / ≥18 分(60%)有条件通过 / <18 分不通过
收到文档后,先判断需求类型:
| 大类 | 子类 | 判断依据 |
|---|---|---|
| 前端需求 | 客户端(iOS/Android) | 涉及原生控件、SDK调用、设备能力 |
| 前端需求 | H5 | 涉及 Web 页面、浏览器兼容、响应式 |
| 前端需求 | 支付宝小程序 | 涉及支付宝组件、my. API |
| 前端需求 | 微信小程序 | 涉及微信组件、wx. API |
| 后端需求 | 航班数据 | 涉及航班查询、运力、时刻表 |
| 后端需求 | 价格 | 涉及运价、票价计算、价格日历 |
| 后端需求 | 下单 | 涉及订单创建、支付、库存锁定 |
| 后端需求 | 出票 | 涉及票号、PNR、出票通知 |
| 后端需求 | 退改 | 涉及退票、改签、退款规则 |
| 运营需求 | 活动 | 涉及营销活动、促销、拉新 |
| 运营需求 | 优惠包装 | 涉及优惠券、套餐、价格包装 |
如果文档跨多个类型,标注主类型 + 关联类型。
跨类型需求的专项维度处理:
详细评分标准见 review-standards.md
| 维度 | 分值 | 核心关注点 |
|---|---|---|
| 1. 需求背景与目标 | 1-5 | 问题是否清晰、目标是否可量化 |
| 2. 用户场景 | 1-5 | 场景是否完整、用户路径是否清楚 |
| 3. 功能范围 | 1-5 | 边界是否明确、MVP 是否合理 |
| 4. 业务流程 | 1-5 | 主流程是否完整、异常流程是否覆盖 |
| 5. 交互设计 | 1-5 | 交互是否合理、状态是否完整 |
| 6. 数据埋点 | 1-5 | 埋点是否覆盖关键路径、字段是否完整 |
| 7. 上线方案 | 1-5 | 灰度/回滚/监控是否考虑 |
| 8. 安全与合规 | 1-5 | 数据安全、隐私、合规是否考虑 |
| 9. 影响面评估 | 1-5 | 对现有技术模块的影响是否分析 |
| 10. 文档质量 | 1-5 | 结构清晰、无歧义、图文配合 |
| 11. 验收标准 | 1-5 | 是否有明确可测试的验收条件 |
| 12. 依赖与风险 | 1-5 | 外部依赖、技术风险是否识别 |
| 13. 关联逻辑完整性 | 1-5 | 上下游业务链路是否同步考虑(财务/客服/运营) |
| 维度 | 分值 | 核心关注点 |
|---|---|---|
| F1. 多端一致性 | 1-5 | 各端差异是否标注、降级方案是否有 |
| F2. UI/UX 规范 | 1-5 | 视觉稿是否完整、组件复用是否考虑 |
| F3. 性能要求 | 1-5 | 加载速度、动画流畅度是否有指标 |
| F4. 兼容性说明 | 1-5 | 机型/系统版本/浏览器兼容范围 |
| 维度 | 分值 | 核心关注点 |
|---|---|---|
| B1. 接口设计 | 1-5 | 接口定义是否完整、字段是否清晰 |
| B2. 数据模型 | 1-5 | 数据结构是否合理、字段含义是否明确 |
| B3. 性能与容量 | 1-5 | QPS预估、缓存策略、限流是否考虑 |
| B4. 容灾与降级 | 1-5 | 故障场景、降级策略、数据一致性 |
| 维度 | 分值 | 核心关注点 |
|---|---|---|
| O1. 活动规则 | 1-5 | 规则是否完整无歧义、边界case是否覆盖 |
| O2. 运营配置 | 1-5 | 是否支持运营自助配置、灵活度如何 |
| O3. 效果衡量 | 1-5 | 核心指标是否定义、数据看板需求 |
| O4. 成本预估 | 1-5 | 优惠成本、补贴预算是否估算 |
当需求文档包含流程图、业务逻辑、状态流转时触发。基于「去 If 化」结构化建模方法论评审。
| 维度 | 分值 | 核心关注点 |
|---|---|---|
| P1. 主干线性化 | 1-5 | 卫语句前置、Happy Path 优先、异常不污染主干 |
| P2. 规则外置 | 1-5 | 多维条件是否用决策表/DMN 替代菱形判断 |
| P3. 状态建模 | 1-5 | 订单/审批类是否用 FSM 状态机、状态可枚举 |
| P4. 职责泳道 | 1-5 | 多角色/多系统是否用泳道图、职责边界清晰 |
| P5. 分层建模 | 1-5 | 是否按 L1-L5 分层(主干/系统/状态/规则/交互) |
| P6. 可工程映射 | 1-5 | 流程图能否直接映射代码结构/FSM/规则引擎/测试用例 |
核心治理原则(五个分离):
流程图质量红线(任一触发即扣至 1-2 分):
| 分数 | 等级 | 含义 |
|---|---|---|
| 5 | 优秀 | 全面详尽,可直接进入开发 |
| 4 | 良好 | 基本完整,少量细节需补充 |
| 3 | 及格 | 有明显遗漏,需补充后再评审 |
| 2 | 不足 | 关键内容缺失,需大幅修改 |
| 1 | 严重不足 | 核心内容缺失,需重写 |
# 需求评审报告
## 基本信息
- **需求名称**:{名称}
- **需求类型**:{大类} > {子类}
- **关联类型**:{如有}
- **文档版本**:{版本号}
- **评审日期**:{日期}
## 评审总览
| 项目 | 结果 |
|------|------|
| 通用维度得分 | {X}/65 |
| 专项维度得分 | {Y}/20 |
| 流程图建模得分 | {Z}/30(如适用) |
| 总分 | {总分}/{满分} |
| 得分率 | {百分比}% |
| 评审结论 | 🟢通过 / 🟡有条件通过 / 🔴不通过 |
### 评审结论判定(按得分率,优先级从上到下)
1. 🔴 **不通过**:任一维度得 1 分,或得分率 < 60%
2. 🟡 **有条件通过**:得分率 ≥ 60% 且 < 80%,或得分率 ≥ 80% 但存在 2 分项
3. 🟢 **通过**:得分率 ≥ 80% 且所有维度 ≥ 3 分
### 满分计算规则
- 基础分 = 通用维度(适用项 × 5) + 专项维度(适用项 × 5)
- 含流程图时追加:流程图维度(适用项 × 5)
- 标记为 N/A 的维度不计入满分和得分
- 典型满分:通用(65) + 专项(20) = 85;含流程图(65) + (20) + (30) = 115
### 维度 N/A 规则
以下情况可标记维度为 N/A(不计分):
- 需求无流程图/逻辑描述 → P1-P6 全部 N/A
- 需求不涉及状态流转 → P3 N/A
- 需求不涉及多角色/多系统 → P4 N/A
- 纯后端需求无页面 → 维度5(交互设计) N/A
- 纯前端样式调整 → 维度6(数据埋点) 可 N/A
- 标记 N/A 时必须注明理由
## 分项评分
### 通用维度
| # | 维度 | 得分 | 评语 |
|---|------|------|------|
| 1 | 需求背景与目标 | {分}/5 | {具体评语} |
| 2 | 用户场景 | {分}/5 | {具体评语} |
| ... | ... | ... | ... |
### 专项维度({前端/后端/运营})
| # | 维度 | 得分 | 评语 |
|---|------|------|------|
| 1 | {维度名} | {分}/5 | {具体评语} |
| ... | ... | ... | ... |
### 流程图与逻辑建模(如适用)
| # | 维度 | 得分 | 评语 |
|---|------|------|------|
| P1 | 主干线性化 | {分}/5 | {评语:卫语句/Happy Path/异常隔离} |
| P2 | 规则外置 | {分}/5 | {评语:决策表/规则引擎} |
| P3 | 状态建模 | {分}/5 | {评语:FSM/状态可枚举} |
| P4 | 职责泳道 | {分}/5 | {评语:泳道划分/职责边界} |
| P5 | 分层建模 | {分}/5 | {评语:L1-L5层次} |
| P6 | 可工程映射 | {分}/5 | {评语:代码映射/测试覆盖} |
#### 流程图结构检查清单
- [ ] 连续菱形 ≤ 3 个
- [ ] 所有分支有 End 节点(无断头路)
- [ ] 拦截校验前置(卫语句)
- [ ] 颗粒度对齐(同层级节点)
- [ ] 泳道职责清晰(≥2 角色时)
- [ ] 同步/异步明确标注
- [ ] 状态可枚举(无回滚乱线)
- [ ] 规则可外置(无菱形爆炸)
- [ ] 可转 FSM / 规则表 / 测试用例
#### 流程图重构建议(当得分 ≤ 3 时输出)
建议将当前流程图重构为以下交付物:
1. 1 张主干图(L1 业务主干,线性化)
2. 1 张泳道图(L2 系统流程,职责清晰)
3. 1 张状态图(L3 FSM,状态可枚举)
4. N 张规则表(L4 决策表,规则外置)
5. 1 张交互流(L5 页面跳转)
## 关键问题(必须修改)
1. {问题描述} → {修改建议}
2. ...
## 改进建议(建议优化)
1. {建议描述}
2. ...
## 亮点
1. {值得肯定的点}
2. ...
每项评语必须包含:
评语示例:
评审完成后,如果用户要求,可将需求文档转化为 AI 友好的技术文档。格式见 tech-doc-template.md