← ClaudeAtlas

deps-updatelisted

Update libraries in a Bun project or monorepo with control over overrides, exact pins, 0.x versions, peer conflicts, supply-chain risk, and lockfile rebuild. Use when updating dependencies, bumping libraries, checking outdated packages, running bun audit, cleaning up overrides/resolutions, deduplicating the tree, or refreshing bun.lock.
H2OArctic/claude-skill-deps-update · ★ 2 · AI & Automation · score 73
Install: claude install-skill H2OArctic/claude-skill-deps-update
# Dependency updates (Bun) Runtime and package manager: **Bun only**. Never `npm`, `npx`, `yarn`, `pnpm`, or `node`. Requires **Bun >= 1.4** (`bun audit fix`, `bun dedupe`, `bun pm diff`, `--minimum-release-age`). This skill does not chase `latest`. It splits updates by risk, rebuilds the lockfile, then settles `overrides` on that final tree, and ends with typecheck and tests. Talk to the user in the language they use. ## Invariant **Nothing is written to disk before the plan is approved (phase 2).** Phases 0–1 are read-only, and the new tools keep it that way: `bun pm diff` only downloads and compares tarballs, while `bun audit fix` and `bun dedupe` resolve and report **as long as `--dry-run` is there**. Without that flag both rewrite `bun.lock` and `node_modules` (and `audit fix` rewrites `package.json` too), so in phases 0–1 they are never run bare. The overrides experiment in phase 5 temporarily strips the root `overrides` block and reinstalls. Keep the original block verbatim: everything load-bearing goes back before the phase ends, so the stripped state is a measurement, never a result. ## Phase 0. Preflight ```bash git status --porcelain # working tree must be clean git branch --show-current bun --version # must be >= 1.4 ``` - Dirty tree → **look at what is actually in the diff** (`git diff --stat`, then the `package.json` diff) before asking anything. It is often a previous run of this skill, or unrelated work in progress; the two