Agent Skills
返回列表
💻

依赖升级风险清单

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_bd3231bd/deps-upgrade-risk。

技能介绍

要解决的问题

单个依赖从 17 升到 18,看似只是改版本号,但真正要确认的是:API 是否破坏、传递依赖是否冲突、构建和类型检查是否还能过、运行时行为是否变化。信息不全时,很多团队会把 warning 当故障,或者把没有锁文件当成没有风险。

如何工作

技能把用户提供的包名、版本跨度、changelog、迁移指南和依赖树摘要收成参谋清单:

  • 升级范围:包、当前→目标版本、major/minor/patch
  • 风险分桶:破坏性 API、传递依赖、构建/类型、运行时行为、安全 advisory
  • 验证项:可勾选、由人在本地或 CI 执行
  • 回滚条件:触发现象与恢复到 lockfile 或版本号

传递依赖部分会检查版本区间、多版本共存和幽灵依赖,并要求缺证据时标 未知,不写无风险。

边界与注意点

它不修改仓库、不执行安装或构建、不访问实时包元数据,也不虚构 CVE。适合升级前对齐风险和准备评审说明;不适合自动改 package.json、自动提 PR 或全量漏洞扫描。

使用场景

  • 前端负责人在 React 17 升 18 前,需要整理 breaking changes、验证项和回滚条件给评审。
  • 后端工程师收到依赖 major 升级要求,要判断是否影响构建、类型检查和运行时行为。
  • 平台组升级 Node.js 基础镜像中的 npm 包时,需要排查传递依赖版本冲突和多版本共存。
  • 安全接口人要求确认依赖变更说明,需要列出安全 advisory 引用边界和未知项。

适合人员

  • 准备依赖 major 升级评审的前端工程师,需要把 changelog 和风险点收成可勾选清单。
  • 负责 CI/构建稳定性的后端工程师,需要确认版本升级是否触发类型检查或构建失败。
  • 管理 npm、pip、Maven 多语言依赖的平台工程师,需要排查传递依赖冲突和回滚条件。
  • 负责技术评审或变更说明的 Tech Lead,需要一份不代执行、不虚构 CVE 的风险清单。