Use when upgrading packages, libraries, a framework or a language runtime (React, Next.js, Angular, Spring Boot, Django, Node, Python, Java), fixing outdated or vulnerable dependencies, handling breaking changes after a major version bump, or cleaning up npm audit / Dependabot alerts.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Dependency Upgrade
## Overview
Upgrade in small, verified steps. Read what changed before changing code, keep the app working after each step, and never mix an upgrade with unrelated changes.
## Method
1. **Inventory.** List outdated and vulnerable packages: `npm outdated` / `npm audit`, `pip list --outdated` / `pip-audit`, `mvn versions:display-dependency-updates`, `go list -u -m all`. Note current and target versions.
2. **Plan the order:**
- Patch and minor updates first, in one batch.
- Then each major upgrade on its own, starting with the runtime and framework, then libraries that depend on them.
- Security fixes before feature upgrades.
3. **Read before changing.** For each major upgrade: official migration guide, changelog "Breaking changes" section, deprecation notices from the current version. Check peer dependency requirements.
4. **Run official codemods** when available (for example `npx @next/codemod`, `npx react-codemod`, Angular `ng update`, OpenRewrite for Spring).
5. **Upgrade, fix, verify:** update the version and lockfile, fix compile and type errors, run lint, tests and build, start the app and check the main flows.
…
The line at the top of this page pins the label git:20261016.55bd98a, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_hsiizh2mybuhacwl
GET https://markdownregistry.com/api/v1/resolve?ref=wst2002/claude-code-skills/dependency-upgrade
GET https://markdownregistry.com/api/v1/blob/739cb3e11dde14ee7807911024439e50dcd1dea7f4fad8f4e86495e9171c292a
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
wst2002/claude-code-skills · plugins/proof-of-done/skills/proof-of-done/SKILL.md · Use before saying work is done, fixed, or complete after changing code. Run the project's checks, show their results…
wst2002/claude-code-skills · skills/accessibility-audit/SKILL.md · Use when checking a website, web app or UI component for accessibility, WCAG or a11y compliance, screen reader or…
wst2002/claude-code-skills · skills/api-design-review/SKILL.md · Use when designing a new REST API, reviewing endpoints, routes, controllers or an OpenAPI/Swagger spec, choosing status…
wst2002/claude-code-skills · skills/api-test-writer/SKILL.md · Use when writing automated API tests or integration tests for REST or GraphQL endpoints, testing from an…
wst2002/claude-code-skills · skills/architecture-diagram/SKILL.md · Use when asked to draw, diagram or visualize a system, codebase, architecture, data flow, request flow, database ERD…
wst2002/claude-code-skills · skills/bug-debugger/SKILL.md · Use when something is broken, a test fails, an error or stack trace appears, behavior is wrong or intermittent, a…
wst2002/claude-code-skills · skills/bug-report-writer/SKILL.md · Use when writing or improving a bug report, defect ticket or Jira/GitHub issue from notes, screenshots, logs, a video…
wst2002/claude-code-skills · skills/changelog-writer/SKILL.md · Use when writing release notes, a CHANGELOG.md entry, a version summary or "what's new" text from git history, merged…
wst2002/claude-code-skills · skills/code-review/SKILL.md · Use when asked to review a pull request, a branch, a diff, staged changes or recent commits, check code before merging…
wst2002/claude-code-skills · skills/codebase-onboarding/SKILL.md · Use when joining or exploring an unfamiliar codebase, asked to explain how a project works, where something is…
wst2002/claude-code-skills · skills/database-schema-design/SKILL.md · Use when designing a database from scratch, reviewing tables, an ERD, a Prisma/TypeORM/JPA/Django/SQLAlchemy schema or…
wst2002/claude-code-skills · skills/dockerize-app/SKILL.md · Use when asked to dockerize or containerize an app, write or fix a Dockerfile or docker-compose.yml, shrink a large…
wshobson/agents · plugins/framework-migration/skills/dependency-upgrade/SKILL.md · Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use…
dicklesworthstone/pi_agent_rust · tests/ext_conformance/artifacts/agents-wshobson/framework-migration/skills/dependency-upgrade/SKILL.md · Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use…
secondsky/claude-skills · plugins/dependency-upgrade/skills/dependency-upgrade/SKILL.md · Secure dependency upgrades with supply chain protection, cooldowns, and staged rollout. Use when upgrading deps…
hermeticormus/libreuiux-claude-code · plugins/framework-migration/skills/dependency-upgrade/SKILL.md · Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use…
hermeticormus/claude-code-game-development · plugins/framework-migration/skills/dependency-upgrade/SKILL.md · Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use…
rudycity/superagent · .agents/skills/dependency-upgrade/SKILL.md · Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use…
byerlikaya/claude-starter-kit · kit/skills/dependency-upgrade/SKILL.md · Bring dependencies current without breaking the build: find what is vulnerable, deprecated or behind,
classify each…
byerlikaya/claude-starter-kit · plugin/skills/dependency-upgrade/SKILL.md · Bring dependencies current without breaking the build: find what is vulnerable, deprecated or behind,
classify each…