dependency-maintenance

Upgrade application package dependencies with provenance verification, lockfile validation, and rollback guidance.

Updated Aug 1, 2026
One-click install
npx skills add https://github.com/QuyDu/Skills-Orchestrator --skill dependency-maintenance-quydu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-maintenance
Source: https://github.com/QuyDu/Skills-Orchestrator/tree/main/.github/skills/dependency-maintenance
Command: npx skills add https://github.com/QuyDu/Skills-Orchestrator --skill dependency-maintenance-quydu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Upgrading package dependencies is risky: unverified sources, breaking transitive changes, license shifts, and failed builds can slip through without a disciplined process. This Skill enforces a provenance-aware, minimal-change upgrade workflow with evidence at every step. ## Core Features & Use Cases - Provenance and Advisory Verification: Confirms package identity, integrity, release notes, security advisories, and license impact before applying any update. - Minimal, Reproducible Updates: Applies the smallest supported change using the repository's locked package manager, keeping manifests and lockfiles in agreement. - Approval Gates and Rollback: Requires explicit approval for major upgrades, new registries, lifecycle scripts, or license changes, and restores prior state on failure. - Use Case: A security advisory affects a direct dependency. Use this Skill to verify the patched version's provenance, apply the update, run focused tests and security checks, and produce a report documenting the advisory resolution and rollback instructions. ## Quick Start Use the dependency-maintenance skill to update the vulnerable lodash dependency to the latest patched version and verify the lockfile and tests.

Frequently Asked Questions about dependency-maintenance

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

FAQPage Schema
How do I safely upgrade a vulnerable package dependency?

Verify the target version's provenance, integrity, release notes, and advisory coverage first, then apply the smallest supported update with the repository's locked package manager. Run focused tests, build, and security checks, and record rollback instructions before finishing.

How to check transitive dependency changes before updating?

Use the package manager's dry-run or lockfile diff evidence to predict direct and transitive changes before applying anything. Broad transitive churn or unexpected additions require explicit approval and provenance evidence.

When does a dependency upgrade require explicit approval?

Approval is required before major-version upgrades, new package sources or registries, lifecycle scripts with material effects, license changes, privileged installs, or remote publication. Routine patch updates within policy proceed without extra gates.

What happens if a dependency update fails validation?

The prior manifest and lockfile are restored or preserved, and the run returns a blocked status for unavailable provenance, incompatible runtimes, unresolved advisories, or unauthorized scripts. Security controls are never weakened to force an update.

Can this skill update Agent Skill graph dependencies or run schema migrations?

No. The skill explicitly excludes Agent Skill graph dependencies and schema migrations from its scope. It only handles application package dependencies managed through package manifests and lockfiles.