Reusable workflow for upgrading dependencies safely. Use when auditing outdated packages, choosing candidate versions, updating manifests, regenerating lockfiles or resolved files, refreshing generated artifacts, validating the result, or investigating whether a target package version may be compromised.
Apply this skill to upgrade dependencies in controlled batches, validate each batch, and carry breakage fixes through to the repository's final quality gate. Prefer deliberate, explainable upgrade steps over broad blind bumps.
scripts/list_npm_versions.py <package> for npm package publish dates and age filteringscripts/list_swift_package_tags.py <repo-url> for Swift package git tags and age filteringscripts/check_osv_advisories.py --package <name> --ecosystem <ecosystem> [--version <version>] for quick advisory screeningpackage.json or Package.swift, then use the package manager or build step to regenerate lockfiles, resolved files, and other generated artifacts.pnpm-lock.yaml, Package.resolved, or similar lock or resolution files.@ts-ignore, lint disables, or warning downgrades.Finish by stating: