dependency upgrade
by Johnny Gu
Generates a risk-aware dependency upgrade plan by analyzing lockfile graphs and transitive blast radius.
Secure checkout via Stripe
Works with the AI tools you already use
See it in action
You say
Analyze my package-lock.json and outdated.json to create a safe upgrade plan. Identify duplicates and high-risk packages.
Your agent does
Plan generated:
- Batch 1 (Patches): 12 packages. Low risk.
- Batch 2 (Minors): 4 packages (e.g., lodash).
- Batch 3 (Majors): 2 packages. Isolation recommended. Found 3 duplicates for 'react-is'. Most entangled: 'webpack' (Blast radius: 42).
What you get
About this skill
The problem
Running a standard outdated check tells you what needs updating, but not how to do it safely. Blindly upgrading everything at once leads to broken builds, while manual triage wastes hours checking dependency graphs and changelogs.
What it does
- Analyzes lockfiles to build a full transitive dependency graph and compute the blast radius for every package.
- Groups upgrades into three distinct batches based on SemVer risk levels: patch, minor, and major.
- Identifies duplicate transitive versions that cause bloated bundles and state-management bugs.
- Calculates which packages are most "entangled" to prioritize isolated testing for high-impact changes.
Frameworks & tools
Supports Node.js (package-lock.json v1, v2, v3) and Python (requirements.txt). Built with Python 3.8+ using standard library only.
Why this beats prompting it yourself
General LLMs cannot accurately parse large, complex JSON lockfiles to calculate transitive dependencies or identify graph cycles without hallucinating connections. This tool performs deterministic graph analysis to ensure your upgrade plan is based on the actual architecture of your project, not a guess.
Use cases
- Planning a quarterly dependency maintenance sprint for a large monorepo.
- Identifying and collapsing duplicate library versions to reduce bundle size.
- Determining the safest order of operations for a major framework migration.
- Reviewing a security audit to see which CVE fixes carry the highest breaking risk.
Known limitations
Python requirements.txt analysis lacks graph data, so blast radius calculations are unavailable for that format. The graph analysis requires a lockfile to function offline.
How to install
Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean today
- 30-day refund guarantee
- One-time purchase, yours forever
- Secure checkout via Stripe
Creator
4 skills on Agensi
Frequently Asked Questions
Popular in Workflow Automation
it support desk
Diagnose and resolve 1st/2nd line IT issues with structured triage, health scripts, and escalation workflows.

Enterprise Automation Engineering Architect
Designs and upgrades business automation systems into modular, reliable, observable, secure, low-maintenance, enterprise-grade workflows.

skill miner
Analyzes your agent conversation history to find and automate your most frequent recurring tasks.
DOCX Toolkit — Create, Edit, and Analyze Word Documents
Professional-grade skill for all Word document (.docx) operations without needing Microsoft Office