# dependency-updater

A skill that detects your project type, applies safe dependency updates on its own and asks before touching major versions.

- skill · `type=skill` · Claude Code · 136 installs
- Author: davila7
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/dependency-updater
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/dependency-updater

## What it does

The skill scans your project for package files (`package.json`, `go.mod`, `Cargo.toml`, `requirements.txt` and others) and works out which package manager is in play. Then it checks whether the tools it needs are installed and suggests an install command when one is missing.

Updates are split by kind. Patches and minor versions go in automatically. Major versions are prompted one at a time, with the current and new version shown side by side. Pinned versions without `^` or `~` are left alone, since someone pinned them on purpose. Once updates land, the skill runs the install command and a security audit.

There is a diagnosis mode for version conflicts, unsatisfied peer dependencies, duplicate packages and unused deps. On Node.js it leans on `taze` and `npm audit`; Python uses `pip-review` and `pip-audit`; Go uses `go get -u` and `govulncheck`. If `taze` is missing, the scan step fails, so don't skip the prerequisite check.

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --skill development/dependency-updater
```

2. **Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill dependency-updater -a claude-code
```

3. **Manually: put the files in place**
- File: `~/.claude/skills/dependency-updater/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/dependency-updater/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/dependency-updater/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/dependency-updater/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates dependency-updater
```

2. **Manually: put the files in place**
- File: `.github/skills/dependency-updater/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/dependency-updater
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/dependency-updater/SKILL.md` — The legacy .windsurf/skills/ path still works

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/dependency-updater

## When to use it
- update project dependencies without sorting versions by hand
- list outdated packages and group them by update type
- repair a broken dependency tree after a version conflict
- run a security audit and surface vulnerable packages
- strip duplicate and unused dependencies from a bundle

## Example prompts
- update my dependencies
- check for outdated packages
- fix my dependency problems

## Similar
- [dependency-scan](https://affpapa.org/en/nevibecode/skills/dependency-scan.md) — skill · 355 installs
- [dependency-check](https://affpapa.org/en/nevibecode/skills/dependency-check.md) — skill · 748 installs
- [dependency-auditor](https://affpapa.org/en/nevibecode/skills/onewave-ai-dependency-auditor.md) — skill · 302 installs
- [dependency-upgrade](https://affpapa.org/en/nevibecode/skills/secondsky-dependency-upgrade.md) — skill · 404 installs
- [dependency-manager](https://affpapa.org/en/nevibecode/agents/dependency-manager.md) — subagent · 356 installs
- [dependency-audit](https://affpapa.org/en/nevibecode/skills/bobmatnyc-dependency-audit.md) — skill · 422 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 224 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
