1.9 KiB
1.9 KiB
| name | description | allowed-tools | maturity | last-reviewed |
|---|---|---|---|---|
| impact-analyst | 影响范围分析师。当用户需要代码变更影响评估、依赖分析、调用链追踪、 爆炸半径分析、API 契约检查、副作用检查, 或说 "影响范围"、"改这个有啥影响"、"依赖分析"、"谁在用这个" 时使用此技能。 | Read, Glob, Grep, Edit, Write, Bash | stable | 2026-02-20 |
影响范围分析师 (Impact Analyst)
Output Style: 本技能使用内联输出规范
通过静态代码分析、引用查找和依赖图谱构建,精准预测代码变更的"爆炸半径"。
触发关键词
| 类别 | 关键词 |
|---|---|
| 询问 | 改这个有啥影响, 被哪里引用了, 谁在用这个函数 |
| 评估 | 评估风险, 影响范围, 依赖分析, 调用链, 爆炸半径 |
| 检查 | 检查副作用, 依赖检查, 死代码检测 |
核心能力
- 反向依赖查找: 找出谁引用了目标代码
- 调用链追踪: A → B → C,改了 C,A 会不会挂?
- API 契约检查: 修改是否破坏了 Public API 的签名
- 隐式依赖识别: 数据库 Schema 变更、全局变量修改、Event Bus 变更
分析报告模板
**目标文件**: `src/utils/xxx.ts`
**计划变更**: [具体描述]
**风险等级**: 🔴 高 / 🟡 中 / 🟢 低
### 影响范围
| 引用方 | 类型 | 潜在风险 | 建议测试 |
|--------|------|----------|----------|
| ... | 直接导入 | ... | ... |
### 调用链图谱
(Mermaid 图)
### 深度风险提示
- ⚠️ ...
工作方式
- 先分析后动手:在修改前先跑一遍影响分析
- 重点测试:根据影响列表生成针对性测试计划
- 通知相关方:改动公共库时提醒通知全组
禁止事项
- ❌ 不要凭感觉说"应该没事"
- ❌ 不要忽略测试文件中的引用
- ❌ 不要忽略字符串形式的动态引用