/update-all

Update npm globals, uv tools, Python venvs, and git submodules.

4|4|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Roentek/Claude_Code_Boilerplate_Framework --skill update-all-roentek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: /update-all
Source: https://github.com/Roentek/Claude_Code_Boilerplate_Framework/tree/main/.claude/skills/update-all
Command: npx skills add https://github.com/Roentek/Claude_Code_Boilerplate_Framework --skill update-all-roentek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the recurring issue of developers falling behind on updates across npm globals, uv tools, Python environments, project dependencies, and git submodules.

Core Features & Use Cases

  • Multi-layer dependency updates: Updates npm global packages, all uv-installed tools, npm project dependencies, and fetches remote git submodule updates.
  • Automatic repair for broken Python venvs: Detects failing installs via uv pip checks and repairs missing transitive dependencies after common upgrade patterns.
  • Safe boundaries with manual items: Clearly excludes Claude plugin installs and MCP server refresh (manual via restart), plus a specifically pinned project (lightrag-hku) that requires a dedicated check/update script.

Quick Start

Run /update-all to refresh npm globals, uv tools, Python venv tooling, npm dependencies, and git submodules, then return an update report of what changed, what was skipped, and what failed.

Frequently Asked Questions about /update-all

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

FAQPage Schema
How do I update npm global packages and uv tools together in one command?

You can refresh npm global packages and uv-installed tools simultaneously by running an update-all hook script that scans your mixed toolchain environments and returns an automated status summary of what changed and what failed.

How do I repair a broken Python venv after upgrading dependencies?

To repair a broken Python venv, the update process runs uv pip checks to detect failing installs or missing dist-infos, then repairs missing transitive dependencies automatically after common upgrade patterns break the environment.

Can I update git submodules and npm project dependencies at the same time?

Yes, you can update git submodules and npm project dependencies together by executing a multi-layer dependency update routine that fetches remote submodule updates and refreshes npm project packages in a single workspace maintenance pass.

Does the update-all script handle Claude plugin and MCP server installation automatically?

No, the update-all script explicitly excludes Claude plugin installs and MCP server refresh, requiring manual restart for those servers, while also skipping specifically pinned projects that need a dedicated check and update script.

What is the best way to perform weekly maintenance on a developer workspace with mixed toolchains?

The best way to maintain a mixed-toolchain workspace is running an automated update-all routine that refreshes npm globals, uv tools, Python venv tooling, npm dependencies, and git submodules, then generates a report of skipped and failed items.

Why does uv pip check fail after updating Python tool venvs?

uv pip check fails after updating Python tool venvs because common upgrade patterns leave broken dist-infos or missing transitive dependencies, which the update-all process detects and repairs by scanning pyproject.toml files in registered tool directories.