SuperAPI AI 工具集

package-upgrade

测试与质量

查看项目

更新于 10-15 21:35

技能介绍

用途:分析前端项目的 npm 包依赖,调研最新版本与破坏性变更,输出分阶段的升级计划。

主要能力:

  1. 盘点:查找 <frontend-workspace>/package.json、apps//package.json、libs//package.json,整理依赖、devDependencies 与代码使用情况(引用文件数、配置、使用范围)。
  2. 调研:按每批 10 个包检索最新稳定版本、发布日期、迁移指南与 changelog,仅使用官方来源(npm、GitHub、官方文档),并检查 peerDependencies 与生态兼容性。
  3. 风险评估:按落后主版本数、破坏性变更数量等划分 Critical/High/Medium/Low,并给出升级顺序(基础包→框架包→框架扩展→第三方库→开发工具)。
  4. 报告:生成升级报告,含版本差距、破坏性变更目录、迁移复杂度、分阶段方案、测试策略、回滚计划与时间估算。

使用方式:由用户显式调用该技能后按其协议执行;分析产物写入 .ai/workspace/analysis/frontend-package-upgrade-analysis.md,报告写入 ai_package_upgrade_reports/[YYYY-MM-DD]-frontend-package-upgrade-report.md。执行前需先建立任务跟踪,逐步执行并报告证据;在呈现报告后设有审批门,未经用户明确确认不得继续。

限制:要求每条结论给出 file:line 或来源证据,置信度低于 90% 时需请用户核实,低于 60% 不建议;禁止把猜测当事实。若某步骤或工具在当前环境无法运行,应停止并询问用户。资料未说明具体支持的语言、框架版本范围、收费方式与运行平台。