dependency-upgrader
Installation
SKILL.md
Dependency upgrader
Establish the contract
- Read repository instructions and detect the manifests, wrapper, version catalog, lockfile, selected package manager, and existing security tooling.
- Confirm the requested packages, allowed version range, motivation, and whether major migrations are in scope. Treat "update dependencies" as the smallest compatible stable updates, not permission to upgrade every major.
- Record current declared and resolved versions, dependency paths, and the smallest reliable baseline check before editing.
- Stop and report when the working tree contains overlapping changes or the required tool is unavailable; do not switch package managers or regenerate a foreign lockfile.
Select versions
- Use current registry metadata plus official release notes, migration guides, compatibility tables, and security advisories.
- Prefer the smallest stable version that solves the stated problem. Do not select prereleases or release candidates unless requested.
- Group tightly coupled packages; otherwise update one dependency or low-risk group at a time.
- For majors, identify runtime requirements, removed APIs, configuration changes, and rollback constraints before editing.
Audit known vulnerabilities
Read references/vulnerability-audit-playbook.md for every dependency upgrade or vulnerability audit.