Smart dependency management for any language. Auto-detects project type, applies safe updates automatically, prompts for major versions, diagnoses and fixes dependency issues.
Install
The skill file stays in the publisher's repository.
Paste the copied command in a terminal. It installs this SKILL.md into that agent.
npx skills add softaworks/agent-toolkit --skill dependency-updater -a cursor -y
Download dist/plugins/dependency-updater/skills/dependency-updater/SKILL.md from the publisher, or copy the path and open the repository. PlugMCP lists the skill and does not host the file.
Where does dependency-updater live?
The publisher keeps it at https://github.com/softaworks/agent-toolkit.
Which agents can use dependency-updater?
Claude, Cursor, and Codex can read a SKILL.md you add from the publisher's repository.
Smart dependency management for any language. Auto-detects project type, applies safe updates automatically, prompts for major versions, diagnoses and fixes dependency issues.
name: dependency-updater
description: Smart dependency management for any language. Auto-detects project type, applies safe updates automatically, prompts for major versions, diagnoses and fixes dependency issues.
license: MIT
metadata:
version: 1.0.0
Dependency Updater
Smart dependency management for any language with automatic detection and safe updates.
Quick Start
update my dependencies
The skill auto-detects your project type and handles the rest.
Triggers
Trigger
Example
Update dependencies
"update dependencies", "update deps"
Check outdated
"check for outdated packages"
Fix dependency issues
"fix my dependency problems"
Security audit
"audit dependencies for vulnerabilities"
Diagnose deps
"diagnose dependency issues"
Supported Languages
Language
Package File
Update Tool
Audit Tool
Node.js
package.json
taze
npm audit
Python
requirements.txt, pyproject.toml
pip-review
safety, pip-audit
Go
go.mod
go get -u
govulncheck
Rust
Cargo.toml
cargo update
cargo audit
Ruby
Gemfile
bundle update
bundle audit
Java
pom.xml, build.gradle
mvn versions:*
mvn dependency:*
.NET
*.csproj
dotnet outdated
dotnet list package --vulnerable
Quick Reference
Update Type
Version Change
Action
Fixed
No ^ or ~
Skip (intentionally pinned)
PATCH
x.y.z → x.y.Z
Auto-apply
MINOR
x.y.z → x.Y.0
Auto-apply
MAJOR
x.y.z → X.0.0
Prompt user individually
Workflow
User Request
│
▼
┌─────────────────────────────────────────────────────┐
│ Step 1: DETECT PROJECT TYPE │
│ • Scan for package files (package.json, go.mod...) │
│ • Identify package manager │
├─────────────────────────────────────────────────────┤
│ Step 2: CHECK PREREQUISITES │
│ • Verify required tools are installed │
│ • Suggest installation if missing │
├─────────────────────────────────────────────────────┤
│ Step 3: SCAN FOR UPDATES │
│ • Run language-specific outdated check │
│ • Categorize: MAJOR / MINOR / PATCH / Fixed │
├─────────────────────────────────────────────────────┤
│ Step 4: AUTO-APPLY SAFE UPDATES │
│ • Apply MINOR and PATCH automatically │
│ • Report what was updated │
├─────────────────────────────────────────────────────┤
│ Step 5: PROMPT FOR MAJOR UPDATES │
│ • AskUserQuestion for each MAJOR update │
│ • Show current → new version │
├─────────────────────────────────────────────────────┤
│ Step 6: APPLY APPROVED MAJORS │
│ • Update only approved packages │
├─────────────────────────────────────────────────────┤
│ Step 7: FINALIZE │
│ • Run install command │
│ • Run security audit │
└─────────────────────────────────────────────────────┘
Commands by Language
Node.js (npm/yarn/pnpm)
# Check prerequisites
scripts/check-tool.sh taze "npm install -g taze"
# Scan for updates
taze
# Apply minor/patch
taze minor --write
# Apply specific majors
taze major --write --include pkg1,pkg2
# Monorepo support
taze -r # recursive
# Security
npm audit
npm audit fix
Python
# Check outdated
pip list --outdated
# Update all (careful!)
pip-review --auto
# Update specific
pip install --upgrade package-name
# Security
pip-audit
safety check
Go
# Check outdated
go list -m -u all
# Update all
go get -u ./...
# Tidy up
go mod tidy
# Security
govulncheck ./...
{
"dependencies": {
"critical-lib": "1.2.3", // Exact for critical
"stable-lib": "~1.2.3", // Patch only for stable
"modern-lib": "^1.2.3" // Minor OK for active
}
}
Node.js Conflicts
Diagnosis:
npm ls package-name # See dependency tree
npm explain package-name # Why installed
yarn why package-name # Yarn equivalent
Download dist/plugins/dependency-updater/skills/dependency-updater/SKILL.md from the publisher, or copy the path and open the repository. PlugMCP lists the skill and does not host the file.
Where does dependency-updater live?
The publisher keeps it at https://github.com/softaworks/agent-toolkit.
Which agents can use dependency-updater?
Claude, Cursor, and Codex can read a SKILL.md you add from the publisher's repository.