deps-update

Audit and update Rust, frontend, and docs dependencies with semver-compatible upgrades.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/jrmatherly/spacebot --skill deps-update-jrmatherly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deps-update
Source: https://github.com/jrmatherly/spacebot/tree/main/.claude/skills/deps-update
Command: npx skills add https://github.com/jrmatherly/spacebot --skill deps-update-jrmatherly

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates and standardizes dependency updates and security audits across the repository so maintainers can remove vulnerable packages and keep builds passing without manual, error-prone steps.

Core Features & Use Cases

  • Performs baseline audits for Rust, the frontend interface, and docs to establish vulnerability counts and change impact.
  • Applies semver-compatible updates by default and supports an explicit upgrade mode for researched version bumps to remediate CVEs.
  • Verifies outcomes with cargo check, clippy, tests, typechecks, and docs build steps, and stages only dependency files for commit while reporting remaining issues.
  • Use case: respond to a Dependabot alert by running audits, applying safe updates, verifying builds, and documenting any remaining transitive vulnerabilities.

Quick Start

Run a full dependency audit and apply safe semver-compatible updates across Rust, interface, and docs, then verify builds and tests before committing lockfiles.

Frequently Asked Questions about deps-update

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely update Rust Cargo dependencies and fix vulnerabilities without breaking the build?

To safely update Rust Cargo dependencies and fix vulnerabilities, run cargo audit to detect CVEs, apply semver-compatible updates via cargo update, then verify build integrity using cargo check, clippy, and tests before staging lockfiles for commit.

What is the best way to respond to Dependabot alerts for a project using Cargo and bun?

Responding to Dependabot alerts involves running baseline audits for Rust and bun-managed frontend packages, applying safe semver updates or explicit version bumps for CVE remediation, and verifying typechecks and builds before committing dependency files.

Can I use a single workflow to audit and update both Rust backend and bun-managed frontend dependencies?

Yes, you can audit and update both Rust backend and bun-managed frontend dependencies in one workflow by executing cargo audit and bun audits sequentially, applying semver updates, and verifying outcomes with cargo check, clippy, tests, and frontend typechecks.

Does cargo audit handle transitive vulnerabilities that remain after applying semver-compatible updates?

Cargo audit identifies transitive vulnerabilities that remain after applying semver-compatible updates. When routine updates cannot remediate a CVE, an explicit upgrade mode allows researched version bumps to target and resolve the specific vulnerability.

How do I upgrade Cargo package versions beyond semver to patch a specific security vulnerability?

To upgrade Cargo package versions beyond semver for patching a specific security vulnerability, use an explicit upgrade mode for researched version bumps, then verify the remediation succeeds by running cargo audit, cargo check, clippy, and tests.

Why should I stage only dependency files like Cargo.lock when updating project dependencies?

Staging only dependency files like Cargo.lock when updating project dependencies isolates version changes from unrelated source modifications, ensuring the commit cleanly represents the semver updates and vulnerability patches verified during the build and test process.