Dependency Upgrade
Skill ActiveManage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.
To enable developers to confidently manage complex dependency version upgrades, minimizing risks and ensuring compatibility across projects.
Features
- Manages major dependency version upgrades
- Analyzes dependency compatibility
- Guides staged rollout strategies
- Documents comprehensive testing approaches
- Automates dependency update checks
Use Cases
- Upgrading major framework versions
- Updating security-vulnerable dependencies
- Resolving dependency conflicts
- Planning incremental upgrade paths
Non-Goals
- Managing minor or patch dependency updates automatically
- Performing direct code refactoring beyond what codemods enable
- Replacing core package manager functionality
Workflow
- Audit current dependencies
- Analyze dependency tree and compatibility
- Plan upgrade order and strategy
- Perform incremental updates
- Test compatibility and application functionality
- Handle breaking changes with codemods or custom scripts
- Automate updates with tools like Renovate or Dependabot
Practices
- Dependency Management
- Code Quality
- Testing Strategies
Prerequisites
- Node.js and npm/yarn installed
- Access to project's package.json and lock files
Versioning
- warning:Release ManagementWhile there is a recent commit, there is no explicit versioning scheme (e.g., semver in frontmatter, CHANGELOG, or release tags) for the skill itself.
Installation
First, add the marketplace
/plugin marketplace add wshobson/agents/plugin install framework-migration@claude-code-workflowsQuality Score
Trust Signals
Similar Extensions
Dependency Audit
95Dependency audit and cleanup workflow for maintaining healthy project dependencies. Use for regular maintenance, security updates, and removing unused packages.
Telegram Crabbox E2e Proof
100Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.
Openclaw Testing
100Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.
Agent Browser
100Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
Deepinit
100Deep codebase initialization with hierarchical AGENTS.md documentation
Cleanup Cycles
100Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — "find circular imports", "fix dependency cycles", "untangle our module graph", "why is madge complaining".