update-deps

Upgrade project dependencies across multiple package managers with breaking change research.

399|31|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/tobihagemann/turbo --skill update-deps-tobihagemann
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-deps
Source: https://github.com/tobihagemann/turbo/tree/main/skills/update-deps
Command: npx skills add https://github.com/tobihagemann/turbo --skill update-deps-tobihagemann

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of updating project dependencies, including researching and mitigating risks associated with breaking changes in major version updates.

Core Features & Use Cases

  • Dependency Discovery: Identifies outdated packages across various ecosystems (npm, Swift, Python, Rust, Go, Ruby, Java).
  • Breaking Change Research: Automatically searches for migration guides and breaking changes for major version updates.
  • User-Guided Strategy: Allows users to choose between cautious, all-at-once, or skip-major upgrade strategies.
  • Automated Migrations: Attempts to apply codemods and manual code changes where possible.
  • Verification: Runs tests and linters to ensure stability after upgrades.
  • Use Case: When you need to update your project's libraries to their latest versions, this skill will find what's outdated, tell you about any major changes you need to be aware of, and help you perform the upgrade with minimal risk.

Quick Start

Use the update-deps skill to upgrade all project dependencies.

Frequently Asked Questions about update-deps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upgrade npm and Python dependencies without breaking my project?

To upgrade dependencies safely, this skill discovers outdated packages across npm, Python, and other ecosystems, then researches breaking changes for major versions before applying updates and running tests to verify stability.

Can I automatically migrate code when updating packages to a major version?

Yes, when updating packages to a major version, the skill searches for migration guides and attempts to apply codemods and manual code changes automatically to mitigate breaking changes.

Does dependency upgrade automation work across multiple package managers like Rust and Swift?

Dependency upgrade automation supports multiple package managers including npm, Swift, Python, Rust, Go, Ruby, and Java, handling dependency discovery and migration research across these different ecosystems.

What is the best way to handle breaking changes when updating libraries?

The best way to handle breaking changes during library updates is using a user-guided strategy where you choose between cautious, all-at-once, or skip-major approaches, followed by automated migration and test verification.

How to verify project stability after upgrading dependencies?

To verify project stability after upgrading dependencies, the skill automatically runs tests and linters to ensure the codebase remains functional and correctly formatted following the package updates.