skill-manager

Install, update, rename, and uninstall Claude Code skills from GitHub repositories.

1|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/ashimoon/claude-skill-manager --skill skill-manager-ashimoon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-manager
Source: https://github.com/ashimoon/claude-skill-manager/tree/main
Command: npx skills add https://github.com/ashimoon/claude-skill-manager --skill skill-manager-ashimoon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq, git, and includes scripts (resource) components.

What problem does it solve?

This Skill helps Claude Code manage its own skills by installing, updating, renaming, and uninstalling other skills from GitHub repositories, all through natural conversation.

Core Features & Use Cases

  • Install a skill from a GitHub URL, including nested skill directories.
  • Update an installed skill from upstream, with optional conflict handling and version tracking.
  • Rename or uninstall a skill, or list all installed skills with their sources.
  • Self-manage by tracking sources via .skill-manager.json metadata and supporting both root-repo and per-skill API modes.

Quick Start

Install a skill by running the install-skill.sh script with a GitHub URL, then manage it with update-skill.sh, rename-skill.sh, or uninstall-skill.sh as needed.

Frequently Asked Questions about skill-manager

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

FAQPage Schema
How do I install Claude Code skills from a GitHub repository?

Install Claude Code skills from a GitHub repository by running the install-skill.sh script with a GitHub URL. It uses git clone for root-repo installations and the GitHub Contents API for nested skill directories.

Can I update an installed GitHub skill without losing my local changes?

Update installed GitHub skills using update-skill.sh, which pulls from upstream sources and tracks versions via .skill-manager.json metadata. It supports optional conflict handling to help manage local changes during the update process.

Do I need git and curl to manage Claude Code skills?

Yes, you need git, curl, and jq installed in your environment to manage Claude Code skills. These dependencies are required to clone repositories, access the GitHub Contents API, and parse skill metadata.

What's the best way to track the source of installed Claude Code skills?

Track the source of installed Claude Code skills using the .skill-manager.json file. The skill manager automatically records source metadata in this file during installation, enabling reliable updates and version tracking across multiple targets.

How does the skill manager handle nested skills in a GitHub repository?

The skill manager handles nested skills in a GitHub repository by using the GitHub Contents API for per-skill installations. It reads each skill's SKILL.md frontmatter for instructions, allowing discovery and lifecycle management across multiple targets.

Can I rename or uninstall a Claude Code skill after installation?

Yes, you can rename or uninstall a Claude Code skill after installation using the rename-skill.sh and uninstall-skill.sh scripts respectively. You can also list all installed skills with their original GitHub sources.