dependency-upgrader

Solid

Safely upgrades project dependencies by inventorying outdated packages, reading changelogs and migration guides, staging upgrades in isolated commits, running tests at each step, and rolling back cleanly on failure. Use this skill when asked to "upgrade dependencies", "bump packages", "update npm/pip/cargo/go modules", "resolve a CVE / security advisory", "migrate to the latest version of <library>", "fix outdated dependencies", "do a dependency bump PR", or when a Dependabot/Renovate PR needs review and verification.

AI & Automation 3 stars 2 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Dependency Upgrader ## Overview This skill drives safe, auditable dependency upgrades across ecosystems (npm/yarn/pnpm, pip/poetry/uv, cargo, go modules, bundler, maven/gradle, composer). The core discipline: **one upgrade per commit, tests green between each, and a known-good rollback point at all times**. Never bulk-upgrade everything and hope. Keywords: dependency upgrade, bump packages, outdated, semver, breaking change, changelog, migration guide, lockfile, CVE, security advisory, Dependabot, Renovate, rollback, npm audit, pip-audit. Use this skill when the user wants to update libraries, patch a vulnerability, migrate a major version, or vet an automated bump PR. ## Core Principles 1. **Isolate.** One package (or one tightly-coupled group) per commit. A failed upgrade must be revertable without touching unrelated work. 2. **Read before you write.** Always inspect the changelog / release notes / migration guide before bumping across a major version. 3. **Tiered risk.** Patch < minor < major. Batch low-risk; isolate high-risk. 4. **Test gate.** The test suite (or a defined verification command) must pass before each commit. No green, no commit. 5. **Always have a rollback.** Know the exact git SHA and lockfile state to return to. See `references/rollback.md`. ## Workflow Follow these steps in order. Do not skip the inventory or the changelog read. ### 1. Establish a clean baseline - Confirm the working tree is clean (`git status`). If not, stop and ...

Details

Author
JayRHa
Repository
JayRHa/AgentSkills
Created
1 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category