impact-review · git:20260730.6ee304a · 2026-07-30 · sha256 54db11b70aa102f2

impact-review git:20260730.6ee304aA

Immutable. This exact content is served forever at /api/v1/blob/54db11b70aa102f2.

---
name: impact-review
description: 影响评估规范 — 代码变更六维影响框架 + 回归风险评级
---
# Impact Review Skill

## 职责

在 CP2(方案确认)后、EXEC(编码执行)前,评估技术方案的架构影响范围,输出影响评估报告。评估结果写入技术方案 §11。

## 触发时机

| 工作流 | 触发条件 |
|--------|----------|
| dev | 仅当 dev-plan-review PR-5② 标记"跨模块架构依赖变更"时 |
| fix | 仅当修复方案涉及跨模块架构依赖变更(PR-5②)时 |

> 🔴 PR-5① 对外接口变更 → EXEC 后走 `api-verification`,**不进 impact-review**。  
> 🔴 PR-5③ 数据库 Schema 变更 → 走 `dev-database` Skill,**不进 impact-review**。

**豁免**:`dev-docs`、`dev-plan-review`、`analyze`、`audit`、`chat`。analyze 可在只读报告内讨论影响,但不得进入 CP2 后/EXEC 前的本 Skill 状态机。

## 六维评估框架

| 维度 | 内容 |
|------|------|
| 1 受影响功能 | 本次变更直接修改的功能列表 |
| 2 直接依赖 | 直接调用/引用被修改模块的代码 |
| 3 间接影响路径 | 通过依赖链间接受影响的模块 |
| 4 用户可见行为变化 | 用户/调用方感知到的行为差异 |
| 5 回归风险评级 | 🔴 高 / 🟡 中 / 💡 低(基于影响范围) |
| 6 验证策略 | 需要额外验证的测试点和验证方法 |

## 输出格式

```markdown
## 影响评估报告

**变更摘要**:[一句话描述本次变更]
**回归风险**:🔴 高 / 🟡 中 / 💡 低

| 维度 | 内容 |
|------|------|
| 受影响功能 | ... |
| 直接依赖 | ... |
| 间接影响 | ... |
| 用户可见变化 | ... |
| 验证策略 | ... |
```

## 关键规则

- 🔴 高风险变更**必须**补充回归测试用例
- 影响范围 >3 个模块时,建议分批发布
- Breaking Changes 必须在评估中标注并提供迁移指南