用途:在修复 Flows 应用依赖问题时使用,针对 $ARGUMENTS 指定的包或根 package.json,查找并修复漏洞、过时包、废弃依赖、许可证问题与供应链风险,最终产出 Flows 应用审查流程所需的 review-packages.md。
主要能力:列出 dependencies 与 devDependencies;通过 npm view 与 npm downloads API 查询最新版本、周下载量、最后发布时间、废弃标记;用 pnpm audit(含 --prod)检查漏洞并按严重度统计;按下载量、更新时间、废弃状态、CVE 给出 Pass/Warn/Fail 健康评分;检查安装脚本等供应链风险;用 license-checker 汇总许可证并识别需法务复核的许可证;生成审查表格并汇总已修复与遗留问题。
使用方式:按步骤执行,常用命令包括 pnpm update <package>@latest、pnpm update <package>、pnpm audit --json、pnpm audit fix、pnpm install、pnpm run build;传递依赖漏洞可用 package.json 中的 pnpm.overrides 强制补丁版本。
适用场景:Flows 应用依赖审查与修复,尤其是需要产出 review-packages.md 的流程。
限制:资料未提供该技能的安装方式、运行环境要求、收费与价格信息;部分判断依赖 npm 元数据,查询失败会标记 LOOKUP FAILED;重大版本升级可能破坏构建,需回退并记为人工修复项;许可证与无补丁漏洞等可能无法自动修复。