softaworks/agent-toolkit/dependency-updater
- community
Checking that the SKILL.md file is still in the repository.
Smart dependency management for any language. Auto-detects project type, applies safe updates automatically, prompts for major versions, diagnoses and fixes dependency issues.
Install
npx vskill@latest install softaworks/agent-toolkit/dependency-updaterSKILL.md
Dependency Updater
Smart dependency management for any language with automatic detection and safe updates.
Quick Start
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
Commands by Language
Node.js (npm/yarn/pnpm)
Python
Go
Rust
Ruby
Java (Maven)
.NET
Diagnosis Mode
When dependencies are broken, run diagnosis:
Common Issues & Fixes
| Issue | Symptoms | Fix | |
|---|---|---|---|
| Version Conflict | "Cannot resolve dependency tree" | Clean install, use overrides/resolutions | |
| Peer Dependency | "Peer dependency not satisfied" | Install required peer version | |
| Security Vuln | npm audit shows issues | npm audit fix or manual update | |
| Unused Deps | Bloated bundle | Run depcheck (Node) or equivalent | |
| Duplicate Deps | Multiple versions installed | Run npm dedupe or equivalent |
Emergency Fixes
Security Audit
Run security checks for any project:
Severity Response
| Severity | Action | |
|---|---|---|
| Critical | Fix immediately | |
| High | Fix within 24h | |
| Moderate | Fix within 1 week | |
| Low | Fix in next release |
Anti-Patterns
| Avoid | Why | Instead | |
|---|---|---|---|
| Update fixed versions | Intentionally pinned | Skip them | |
| Auto-apply MAJOR | Breaking changes | Prompt user | |
| Batch MAJOR prompts | Loses context | Prompt individually | |
| Skip lock file | Irreproducible builds | Always commit lock files | |
| Ignore security alerts | Vulnerabilities | Address by severity |
Verification Checklist
After updates:
- [ ] Updates scanned without errors
- [ ] MINOR/PATCH auto-applied
- [ ] MAJOR updates prompted individually
- [ ] Fixed versions untouched
- [ ] Lock file updated
- [ ] Install command ran
- [ ] Security audit passed (or issues noted)
<details> <summary><strong>Deep Dive: Project Detection</strong></summary>
The skill auto-detects project type by scanning for package files:
| File Found | Language | Package Manager | |
|---|---|---|---|
package.json | Node.js | npm/yarn/pnpm | |
requirements.txt | Python | pip | |
pyproject.toml | Python | pip/poetry | |
Pipfile | Python | pipenv | |
go.mod | Go | go modules | |
Cargo.toml | Rust | cargo | |
Gemfile | Ruby | bundler | |
pom.xml | Java | Maven | |
build.gradle | Java/Kotlin | Gradle | |
*.csproj | .NET | dotnet |
Detection order matters for monorepos:
- Check current directory first
- Then check for workspace/monorepo patterns
- Offer to run recursively if applicable
</details>
<details> <summary><strong>Deep Dive: Node.js with taze</strong></summary>
Prerequisites
Smart Update Flow
Auto-Approve List
Some packages have frequent major bumps but are backward-compatible:
| Package | Reason | |
|---|---|---|
lucide-react | Icon library, majors are additive | |
@types/* | Type definitions, usually safe |
</details>
<details> <summary><strong>Deep Dive: Version Strategies</strong></summary>
Semantic Versioning
Range Specifiers
| Specifier | Meaning | Example | |
|---|---|---|---|
^1.2.3 | Minor + Patch OK | >=1.2.3 <2.0.0 | |
~1.2.3 | Patch only | >=1.2.3 <1.3.0 | |
1.2.3 | Exact (fixed) | Only 1.2.3 | |
>=1.2.3 | At least | Any >=1.2.3 | |
* | Any | Latest (dangerous) |
Recommended Strategy
</details>
<details> <summary><strong>Deep Dive: Conflict Resolution</strong></summary>
Node.js Conflicts
Diagnosis:
Resolution with overrides:
Resolution with resolutions (Yarn):
Python Conflicts
Diagnosis:
Resolution:
</details>
Script Reference
| Script | Purpose | |
|---|---|---|
scripts/check-tool.sh | Verify tool is installed | |
scripts/run-taze.sh | Run taze with proper flags |
Related Tools
| Tool | Language | Purpose | |
|---|---|---|---|
| taze | Node.js | Smart dependency updates | |
| npm-check-updates | Node.js | Alternative to taze | |
| pip-review | Python | Interactive pip updates | |
| cargo-edit | Rust | Cargo dependency management | |
| bundler-audit | Ruby | Security auditing |
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/dependency-updater/SKILL.md
Popularity
- Repository stars
- 1,828
- Repository forks
- 162
- 7-day trend score
- 38
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 21 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/softaworks/agent-toolkit/dependency-updater)