用途:Dependency Updater 是一个依赖管理技能,用于检查项目中的过时依赖,汇总变更日志并检测破坏性变更,帮助开发者决定更新顺序与风险。
主要能力:扫描 package.json(npm/yarn/pnpm)、requirements.txt 或 pyproject.toml(Python)、go.mod(Go)、Cargo.toml(Rust)、pom.xml 或 build.gradle(Java);将更新分为补丁(1.2.3→1.2.4,安全)、次要(1.2.3→1.3.0,通常安全)、主要(1.2.3→2.0.0,需审查);对每个更新抓取变更日志或发布说明,识别破坏性变更、新功能与安全修复,并评估优先级(critical/high/medium/low);检查已知漏洞(CVE)、安全公告与已弃用包;生成包含过时依赖列表、版本变化、破坏性变更摘要、推荐更新顺序与风险等级的报告。
使用方式:以 @dependency-updater 调用,支持参数 --security-only、--major、--dry-run,也可指定文件如 @dependency-updater package.json。
适用场景:定期维护依赖、升级前评估风险、安全漏洞排查。
限制与注意:资料未提供具体安装命令、收费方式与平台支持信息。技能建议先读变更日志再更新、更新后运行完整测试、增量更新、固定主要版本、更新锁文件、检查 CI,并考虑用 Dependabot 或 Renovate 自动化;主要更新前应备份,并在预发布环境验证。