dependency-upgrade

Scan Java, Node, and Python manifests and apply dependency upgrades with CI validation.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ukrsite/kiro-workflows --skill dependency-upgrade-ukrsite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-upgrade
Source: https://github.com/ukrsite/kiro-workflows/tree/main/skills/developer-skills/dependency-upgrade
Command: npx skills add https://github.com/ukrsite/kiro-workflows --skill dependency-upgrade-ukrsite

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate the detection and upgrading of outdated, vulnerable, or deprecated dependencies across Java, Node.js, and Python projects while preserving build stability and test coverage.

Core Features & Use Cases

  • Scan dependencies by parsing pom.xml, package.json, package-lock.json, and requirements.txt; identify outdated versions and known CVEs.
  • Analyze breaking changes and classify upgrades as SAFE, CAUTION, or BREAKING.
  • Apply upgrades by bumping versions, applying migrations, and regenerating lock files.
  • Generate delta reports with before/after versions, CVEs fixed, and test results.
  • Guardrails: avoid alpha/beta/rc upgrades unless requested; run tests after upgrades.

Quick Start

Run the dependency-upgrade skill on your Java, Node, or Python project to automatically upgrade dependencies while preserving tests.

Frequently Asked Questions about dependency-upgrade

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

FAQPage Schema
How do I automate dependency upgrades across Java, Node, and Python projects?

Automate dependency upgrades by scanning pom.xml, package.json, and requirements.txt to identify outdated versions and known CVEs, then bumping versions and regenerating lock files while preserving build stability and test coverage.

How can I apply safe dependency upgrades without breaking my CI pipeline?

Safe dependency upgrades are applied by analyzing breaking changes, classifying upgrades as SAFE, CAUTION, or BREAKING, and running CI validation with tests after bumping versions and applying migrations to ensure pipeline stability.

Does automated dependency scanning work with monorepos and multiple package managers?

Automated dependency scanning supports monorepos and multi-repo pipelines by parsing manifests like pom.xml, package-lock.json, and requirements.txt across Java, Node, and Python projects to identify outdated versions and known CVEs.

What is the best way to generate a report of CVEs fixed after upgrading npm and pip dependencies?

Generate a delta report after upgrading npm and pip dependencies to see before and after versions, CVEs fixed, and test results, providing a clear summary of the security improvements and build status.

How do I prevent automated dependency upgrades from installing alpha, beta, or release candidate versions?

Prevent automated dependency upgrades from installing alpha, beta, or rc versions by using built-in guardrails that avoid these pre-release versions unless explicitly requested, ensuring only stable package versions are applied.

Can I apply migrations and regenerate lock files when upgrading Maven and npm dependencies?

Apply migrations and regenerate lock files when upgrading Maven and npm dependencies by bumping versions, applying necessary code migrations, and regenerating lock files like package-lock.json to maintain consistent dependency trees.