dependency-upgrade

Automate dependency upgrades across npm, pip, and cargo with categorized commits.

9|3|Updated Jun 13, 2026
One-click install
npx skills add https://github.com/Sir-chawakorn/sanook-cli --skill dependency-upgrade-sir-chawakorn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-upgrade
Source: https://github.com/Sir-chawakorn/sanook-cli/tree/main/skills/dependency-upgrade
Command: npx skills add https://github.com/Sir-chawakorn/sanook-cli --skill dependency-upgrade-sir-chawakorn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the risk of breaking changes and security vulnerabilities when updating project dependencies by providing a structured, commit-by-commit upgrade workflow.

Core Features & Use Cases

  • Categorized Upgrades: Separates security patches, minor updates, and major version bumps into distinct, bisectable commits.
  • Risk Mitigation: Enforces reading of changelogs and migration guides before applying major version changes to prevent runtime breakage.
  • Verification: Ensures the project remains in a green state by mandating linting, building, and full test suite execution after every upgrade step.

Quick Start

Use the dependency-upgrade skill to audit the current project and safely apply necessary security patches and version updates.

Frequently Asked Questions about dependency-upgrade

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

FAQPage Schema
How do I safely upgrade project dependencies without introducing breaking changes?

To safely upgrade project dependencies, this skill isolates security patches, minor updates, and major version bumps into distinct, bisectable commits. It enforces reading changelogs and running automated tests to ensure system stability throughout the upgrade process.

Can I apply security patches separately from minor and major version updates?

Yes, you can apply security patches separately. The upgrade workflow categorizes security patches, minor updates, and major version changes into isolated, verifiable commits, allowing you to address vulnerabilities independently of larger version bumps.

What's the best way to audit dependencies across npm, pip, and cargo ecosystems?

The best way to audit dependencies across npm, pip, and cargo is using an automated workflow that reviews changelogs and migration guides. This process categorizes necessary updates and mandates linting, building, and full test suite execution after every step.

How do I verify project stability after a major dependency version bump?

To verify project stability after a major dependency version bump, the workflow mandates reading migration guides before applying changes, followed by strict linting, building, and full test suite execution to ensure the project remains in a green state.

Why should dependency updates be separated into distinct commits?

Dependency updates should be separated into distinct commits to create a bisectable history that isolates breaking changes. This structured workflow mitigates risks by ensuring each security patch, minor update, or major version change is individually verifiable through automated tests.

Do I need to read changelogs before applying major version dependency updates?

Yes, you need to read changelogs before applying major version dependency updates. The upgrade workflow enforces strict adherence to reviewing changelogs and migration guides prior to major version changes to prevent runtime breakage and maintain stability.