Back to Discover

dependency-wrangler

plugin

BastiDood

A Claude Code marketplace for plugins that wrangle your dependencies.

View on GitHub
11 starsApache-2.0Synced Aug 17, 2026

Install to Claude Code

/plugin marketplace add BastiDood/dependency-wrangler

README

Dependency Wrangler

A Claude Code plugin marketplace for researching dependency upgrades before changing code.

Installation

/plugin marketplace add bastidood/dependency-wrangler
/plugin install dependabump@dependency-wrangler
/reload-plugins

Dependabump

Dependabump discovers outdated direct dependencies, collects authoritative release information in parallel, and analyzes the repository for upgrade hazards. It produces an evidence-backed report without modifying manifests, lockfiles, source code, branches, commits, or pull requests.

Invoke the entry point with one package manager and describe the desired scope in prose:

/dependabump:bump-dependencies Check every outdated pnpm dependency.
/dependabump:bump-dependencies Check only major Cargo upgrades.
/dependabump:bump-dependencies Check patch and minor npm upgrades for react and vite in packages/web.

One run supports exactly one package manager. Dependabump analyzes every patch, minor, and major upgrade by default. A stated severity filter and package allowlist narrow the result together. All workspace members are included unless the request identifies a narrower scope.

Supported package managers:

  • npm
  • pnpm
  • Yarn Classic (Yarn Berry is not supported)
  • Bun
  • Deno, including JSR and npm dependencies
  • uv
  • Cargo

If the repository contains multiple active package managers and the request does not identify one unambiguously, Dependabump asks for a single manager or narrower working directory before continuing.

Workflow

flowchart TD
    entry["/bump-dependencies"] --> discover["Discover outdated<br/>direct dependencies"]
    discover --> empty{"Any matching<br/>upgrades?"}
    empty -- No --> stop["Stop without creating artifacts"]
    empty -- Yes --> fanout{"Research packages<br/>in parallel"}
    fanout --> changelogA["Package changelog"]
    fanout --> changelogB["Package changelog"]
    fanout --> changelogN["Package changelog"]
    changelogA --> assess["Analyze repository impact"]
    changelogB --> assess
    changelogN --> assess
    assess --> report["Dependency upgrade<br/>impact report"]

For each package, release research checks GitHub releases first, then common changelog files, package-local release notes, migration guides, and official announcements. The final analysis searches repository-owned code for:

  • Breaking API, configuration, runtime, and behavior changes
  • Required migrations and used deprecations
  • Future deprecation hazards
  • Local workarounds made obsolete by upstream fixes
  • Changes that require manual validation

Each package receives one verdict: Safe to Bump, Changes Required, or Needs Attention.

Generated Artifacts

Dependabump writes research results beneath .dependabump/:

.dependabump/
├── changelogs/
│   └── *.md
└── impact.md

Add .dependabump/ to the target repository's .gitignore when these reports should remain local.

If .dependabump/ already contains data, Dependabump lists the generated paths and asks before replacing the directory. When discovery finds no outdated dependencies—or no dependency matches the requested filters—it stops without creating or replacing .dependabump/.

Rendered live from BastiDood/dependency-wrangler's GitHub README — not stored, always reflects the source repo.

1 Plugin

NameDescriptionCategorySource
dependabump./plugins/dependabump

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.