update-skills

Detect and apply upstream updates to installed skill branches with git.

189|60|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/sbusso/claudeclaw --skill update-skills-sbusso
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-skills
Source: https://github.com/sbusso/claudeclaw/tree/main/skills/update-skills
Command: npx skills add https://github.com/sbusso/claudeclaw --skill update-skills-sbusso

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Check for and apply updates to installed skill branches from upstream.

Core Features & Use Cases

  • Detects available upstream updates for installed skill branches
  • Guides a safe, step-by-step update flow with preflight, merge, and validation
  • Works with a repo containing skill/* branches and optional scripts/references/assets

Quick Start

Run /update-skills in Claude Code.

Frequently Asked Questions about update-skills

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

FAQPage Schema
How do I update installed skill branches from upstream?

The skill detects and applies updates to installed skill branches from upstream by guiding preflight checks, fetching, comparing, and merging changes. Run /update-skills in Claude Code to initiate the step-by-step update flow with built-in conflict handling.

What happens if there are merge conflicts when updating skills?

The update flow includes built-in conflict handling to manage merge conflicts during the process. It enforces a clean working tree before starting and uses git commands to fetch and merge upstream updates with validation steps.

Do I need a clean working tree before updating skill branches?

Yes, updating skill branches requires a clean working tree and a configured upstream remote. The skill enforces these preflight checks before proceeding with fetching and merging upstream updates.

How does the skill detect available updates for installed skills?

The skill detects available updates by using git commands to fetch from a configured upstream remote and compare installed skill/* branches against their upstream counterparts, then guiding user selection for which updates to apply.

Can I select which skill branches to update instead of updating all at once?

Yes, the update flow includes a user selection step after detecting available upstream updates. This allows you to choose which skill branches to update rather than applying all available changes automatically.

Why does updating skills require a configured upstream remote?

Updating skills requires a configured upstream remote because the skill uses git fetch commands to retrieve updates from that remote. Without it, there is no source to compare and merge updates from for your skill/* branches.