AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Dependency Updates

skill-rtbenfield-agent-experience-dependency-updates · by rtbenfield

Use when the operator says "dependency-updates" or "/dependency-updates", asks to update dependencies, upgrade packages, bump deps, or update deps.

No reviews yet
0 installs
8 views
0.0% view→install

Install

$ agentstack add skill-rtbenfield-agent-experience-dependency-updates

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-rtbenfield-agent-experience-dependency-updates)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Dependency Updates? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Dependency Updates

Update project dependencies to their latest versions in a systematic way, producing one PR per dependency or logical group.

Pre-conditions — halt if unmet

  • Dirty working tree. The repository must have a clean working tree before starting. Commit or stash changes first.

Detect environment

Check for these markers in the project root, in priority order. Halt if no marker is found.

| Marker | Manager | Reference | |---|---|---| | bun.lock | Bun | [bun.md](references/bun.md) | | pnpm-lock.yaml | pnpm | [pnpm.md](references/pnpm.md) | | package-lock.json (without pnpm-lock.yaml or bun.lock) | npm | [npm.md](references/npm.md) | | requirements.txt or pyproject.toml (without Poetry/PDM) | pip | [pip.md](references/pip.md) | | go.mod | Go | [go.md](references/go.md) | | Cargo.toml | Cargo | [cargo.md](references/cargo.md) |

Load only the reference file for the detected manager.

Determine verification commands

Identify the project's verification commands — type checking, linting, and tests. Record these before starting. Use the same commands in every Verify step below.

Procedure

Phase 1: Safe updates

Batch all updates unlikely to introduce breaking changes into a single pass.

  1. Identify available updates. Run the manager's outdated command. Record the full list — you'll return to it.
  2. Apply safe updates. Follow the reference file for the detected manager to update within ranges or apply patch/minor updates. Explicit major upgrades are handled in Phase 2.
  3. Verify. Run the verification commands determined above. If verification fails:
  • If a single dependency is the cause, revert that dependency and move it to Phase 2.
  • If the cause is unclear, revert all updates and process dependencies individually to isolate.
  1. Deliver. Commit and open a PR (see [PR conventions](#pr-conventions)).

Phase 2: Major updates

For each remaining dependency with a major version bump, process individually or as a logical group:

Grouping rule: Dependencies that version together should be upgraded in the same PR. Identify co-versioned packages by shared namespace prefix (e.g., @prisma/*), shared repository (monorepo), or coordinated release announcements. All others get separate PRs.

For each dependency or group:

  1. Update. Install the latest version using the package manager.
  2. Identify breaking changes. Find the dependency's changelog or release notes. Focus on the current version → latest version migration path.
  3. Migrate. Apply necessary changes to address breaking changes identified in the changelog.
  4. Verify. Run the verification commands determined above. Fix any issues.
  5. Deliver. Commit and open a PR (see [PR conventions](#pr-conventions)).

Repeat for each dependency or group as a separate PR. All PRs may be open concurrently.

PR conventions

Before committing, check git log --oneline -10 for the repository's commit message style and PR conventions. Follow those patterns.

Advice

  • Patch and minor updates should not cause breaking changes, but may introduce small type differences. Accept small changes; revert and pin the current version if type errors or API changes appear in 10+ files. Move the reverted dependency to Phase 2.
  • Prefer bundling range-resolvable updates into a single PR in Phase 1. Only split if verification fails and the cause is isolated to a single dependency.

Forbidden actions

  • Do not skip verification after any update step.
  • Do not delete and regenerate lockfiles to resolve merge conflicts. Use targeted updates only.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.