Loading...
Loading...
Smart dependency updates across ecosystems (npm/bun/pnpm, uv/poetry, cargo). Use when upgrading dependencies, fixing vulnerabilities, or performing proactive maintenance. Supports intelligent batching, risk assessment, and outcome tracking for continuous improvement.
npx skill4agent add fairchild/dotclaude update-dependencies# Check for lockfiles (in priority order)
ls bun.lock bun.lockb pnpm-lock.yaml package-lock.json uv.lock poetry.lock Cargo.lock 2>/dev/null | head -1| Lockfile | Ecosystem | Reference |
|---|---|---|
| npm (bun) | npm.md |
| npm (pnpm) | npm.md |
| npm | npm.md |
| Python (uv) | python.md |
| Python (poetry) | python.md |
| Rust | cargo.md |
grep "<package-name>" ~/.claude/skills/update-dependencies/data/outcomes.jsonldeps/<group-name>-$(date +%Y%m%d)git add <lockfile> <manifest>
git commit -m "deps: <type> update <group-name>"
git push -u origin HEAD
gh pr create --title "deps: <type> update <group-name>" --body-file -bun ~/.claude/skills/update-dependencies/scripts/log-outcome.ts~/.claude/skills/update-dependencies/data/outcomes.jsonl/update-dependencies| Option | Effect |
|---|---|
| Only fix security vulnerabilities |
| Enter plan mode - analyze and design update strategy for approval |
| Include major version updates |
| Update specific ecosystem group |
| Show past outcomes for packages being updated |
# Run the analyzer first
bun ~/.claude/skills/update-dependencies/scripts/analyze.ts
# Or invoke the skill
/update-dependencies plan # Analyze and plan
/update-dependencies # Full executiongit push -u origin HEADgh pr create ...