前端依赖安全升级助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-fec-dependency-upgrade。
技能介绍
解决什么问题
前端依赖升级最贵的一步通常不是安装本身,而是升级后才发现类型错误、ESM/CJS 兼容问题、peer dependency 冲突、lockfile 不一致或 CI 回归。它适合处理安全修复、补丁升级、小版本升级、大版本迁移、框架迁移、构建工具迁移和依赖清理,目标是把升级变成可复核的工程任务。
核心工作方式
- 建立事实基线:读取 package manager、lockfile、Node 版本、workspace 范围、CI 命令和当前验证状态。
- 分类升级目标:区分安全修复、补丁/小版本升级、大版本迁移、框架迁移、构建工具迁移和依赖清理。
- 查证来源:对版本敏感的库查看 release notes、migration guide、peer dependency、Node/browser 支持和弃用项。
- 拆小批次验证:安全补丁可以集中处理;大版本、构建工具、框架和测试工具必须单独批次验证。
- 检查兼容边界:覆盖 ESM/CJS、TypeScript 类型、CSS 处理、SSR/RSC、插件 API、peer dependency 和 polyfill 变化。
- 运行验证矩阵:至少覆盖
install、typecheck、unit/component tests、build;关键应用补充 E2E、Storybook 或手工冒烟。 - 同步文档:记录升级原因、版本、破坏性变更、迁移命令、回滚方式和仍需人工验证的路径。
输出与边界
最终输出升级清单、风险分类、来源依据、批次策略、修改范围、验证命令、失败处理和回滚建议。它不会在缺少来源和验证时做大版本连跳,不会为了消除 audit 警告盲目升级运行时关键包,不会手工编辑 lockfile 规避冲突,也不会把依赖升级和无关重构混在一个批次。
使用场景
- 项目出现高危漏洞,需要按来源验证修复版本并单独跑回归验证。
- 跨大版本升级 React 或构建工具,需要拆分批次检查 ESM/CJS 与 peer dependency。
- CI 持续失败,需要核对 lockfile、package 清单和 Node 版本的一致性。
- 移除无用依赖前,需要确认子包或运行时没有调用相关插件和 API。
适合人员
- 前端工程师,需要在发版前安全升级依赖并保持构建稳定。
- 平台研发,负责维护 CI 验证矩阵和 lockfile 变更流程。
- 技术负责人,要评审大版本迁移风险并制定回滚方案。
- 开源维护者,需要在有限时间修复漏洞并更新迁移文档。