SuperAPI AI 工具集

vibe-coding-impact-analysis

编程与开发

查看项目

更新于 10-16 09:49

技能介绍

用途:在改动共享代码前做影响面分析,先评估“爆炸半径”,再决定是否以及如何安全修改。

主要能力:

  1. 识别目标:文件路径、导出名称、变更类型(接口变更、重命名、逻辑变更、删除、新增)。
  2. 查找直接消费者:按语言用匹配模式搜索引用方,覆盖 JS/TS、Python、Go、Ruby、PHP。
  3. 构建传递影响图:自目标文件逐层追踪被哪些文件使用,直至根布局等全局入口。
  4. 风险评分:按受影响文件数量与是否触及根布局分为 HIGH、MEDIUM、LOW、NONE;接口破坏性变更或删除直接升为 HIGH。
  5. 测试缺口检查:对每个直接消费者检查是否存在对应测试文件并覆盖被改行为。
  6. 输出安全变更路径与回滚计划,并给出 PROCEED 结论(YES、CAUTION 或 BLOCKED)。

使用方式:建议在修改以下位置前运行——JS/TS 的 components/ui/、lib/hooks/、lib/utils/、stores/、components/layouts/、lib/api/、types/;Python 的 utils/、models/、services/、middleware/、基础模板与共享装饰器。步骤需顺序执行:先完成步骤 1-3,再做风险评分;仅当风险为 HIGH 时才进入高危响应流程。删除类变更会立即强制为 HIGH,须列出全部消费者并要求用户确认。

适用场景:重构共享组件、调整公共接口、删除或重命名导出、修改被多处引用的工具函数与状态仓库时。

限制:资料未提供具体命令与安装方式;风险阈值中“>10 个文件”“4-10 个文件”“1-3 个文件”等为规则描述,实际判定依赖搜索结果;HIGH 时必须等待用户确认后才能继续,不得自动推进。