managing-skills
Install, update, list, and remove Claude Code skills. Supports GitHub repositories (user/repo), GitHub subdirectory URLs (github.com/user/repo/tree/branch/path), and .skill zip files. Use when user wants to install, add, download, update, sync, list, remove, uninstall, or delete skills.
Security Assessment
Detected risks:
About managing-skills
The `managing-skills` AI skill provides a comprehensive solution for managing Claude Code skills across various environments. It simplifies the process of installing, updating, listing, and removing skills from multiple source types, including GitHub repositories, GitHub subdirectory URLs, and .skill zip files. By consolidating skill management into a single workflow, it eliminates the need for manual cloning, downloading, or tracking of skills, ensuring that users can maintain an organized and up-to-date skillset efficiently.
Key features of this skill include classification of user requests to identify the operation type (install, update, list, remove, or check) and the source type (GitHub repo, GitHub subdirectory, or skill zip). It guides users through selecting the installation location, either user-wide or project-specific, and validates preconditions such as existing installations and URL accessibility. The skill supports full lifecycle management with execution and verification phases, including dependency installation and confirmation of SKILL.md presence. It also provides quick-start commands for common operations, making it easy for users to interact with their skills from the command line.
This skill is particularly useful for developers, teams, and technical users who rely on Claude Code skills in their workflows. It is ideal for managing both general-purpose skills and project-specific customizations, ensuring consistent setup across multiple projects or for collaborative environments. Target users include those working in Python-based or GitHub-hosted projects who need reliable automation for skill management, allowing them to focus on development rather than manual configuration or updates.
FAQ
How do I install a skill from a GitHub repository?
To install a skill from a GitHub repo, choose the installation location (user or project), then clone the repo using the provided commands. For user-wide installation, use `git clone https://github.com/user/repo ~/.claude/skills/repo`. For project-specific installation as a submodule, use `git submodule add https://github.com/user/repo .claude/skills/repo`.
Can I install skills for a single project without affecting others?
Yes, project-specific skills can be installed in the `.claude/skills/` directory of the project. This ensures the skill is available only within that project and can be shared via version control with the team.
How do I update an existing skill?
For user-wide skills, run `git -C ~/.claude/skills/skill-name pull`. For project skills, use `git -C .claude/skills/skill-name pull` to refresh the skill from its source repository.
What types of sources are supported for skill installation?
This skill supports three source types: GitHub repositories, GitHub subdirectory URLs (with `/tree/<branch>/path`), and .skill zip files. It identifies the source type automatically before performing operations.
Are there any prerequisites or limitations?
Skills must be accessible via GitHub or as a .skill zip file. Users must choose an installation location and ensure necessary dependencies (e.g., listed in requirements.txt) are installed. Restarting Claude Code after any operation is recommended.
Install managing-skills
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
mikekelly/promode