What problem does it solve? Upgrading project dependencies across major versions is risky: changelogs must be reviewed, breaking API changes must be found in your code, and incompatible call sites must be migrated. This Skill automates that entire workflow for bun/npm packages, Rust crates (cargo-edit), and Python packages (uv), including detection of major bumps and guided refactoring of affected code. ## Core Features & Use Cases - Multi-ecosystem upgrades: Bumps npm/bun dependencies via taze, Rust crates via cargo upgrade --incompatible allow, and Python packages via uv remove/uv add --bounds lower, all orchestrated deterministically per package. - Major-change analysis: Classifies semver-major jumps with caret semantics, collects breaking changes from CHANGELOGs or cached-version diffs, and searches your codebase for affected usages with ripgrep. - Automated refactoring with verification: Migrates incompatible call sites, then runs lint, typecheck, and tests (or cargo clippy/test, ruff/mypy/pytest) and produces a structured report of updated, refactored, and manually-actionable items. - Use Case: Run it in a monorepo before a release to lift every dependency to latest, get a per-package report of major upgrades, and have simple breaking changes (renamed exports, changed signatures) fixed automatically with tests re-run. ## Quick Start Ask the agent to update all project dependencies to their latest versions, analyze major breaking changes, and refactor any incompatible code, then report what needs manual attention.