skillshub tap
skillshub tap
Section titled “skillshub tap”The tap command manages taps, which are GitHub repositories that serve as skill registries. Taps are cloned locally via git and provide a curated index of skills that can be installed with skillshub install. The default tap is EYH0602/skillshub.
Subcommands
Section titled “Subcommands”tap add
Section titled “tap add”Add a new tap to your system.
skillshub tap add <owner/repo>You can also use full URLs:
skillshub tap add https://github.com/some-org/some-skillsAdd a tap and install all its skills in one command:
skillshub tap add anthropics/skills --installClone a specific branch instead of the default:
skillshub tap add anthropics/skills --branch stableThe branch choice is persisted — future tap update calls will pull from that branch.
tap remove
Section titled “tap remove”Remove a previously added tap. By default, this also uninstalls all skills from that tap:
skillshub tap remove <name>To remove the tap but keep its installed skills:
skillshub tap remove <name> --keep-skillstap list
Section titled “tap list”List all currently added taps. The skills column shows installed/available counts (e.g., 2/15 or 1/?).
skillshub tap listtap update
Section titled “tap update”Pull the latest changes from each tap’s remote and re-scan for skill changes. Shows newly added and removed skills since the last update.
# Update all tapsskillshub tap update
# Update a specific tapskillshub tap update anthropics/skillsUnder the hood this runs git pull --ff-only in each tap’s local clone directory.
tap install-all
Section titled “tap install-all”Install all skills from a specific tap:
skillshub tap install-all anthropics/skillsHow taps work
Section titled “How taps work”A tap is a GitHub repository that contains SKILL.md files organized by skill name. When you run tap add, skillshub performs a shallow git clone of the repository into ~/.skillshub/taps/<owner>/<repo>/. Skills are automatically discovered by recursively scanning the local clone for folders that contain a SKILL.md file — no special configuration is required.
When you install a skill, files are copied directly from the local clone instead of being downloaded from the GitHub API. Running tap update pulls the latest changes with git pull and re-scans for new or removed skills. If a clone becomes corrupted, skillshub detects the issue and automatically re-clones the repository.
Gist-based taps and the default bundled tap (EYH0602/skillshub) continue to use the GitHub API.
Requirements
Section titled “Requirements”- git must be installed and on your PATH.
- Public repositories work without any authentication.
- Private repositories require git credential helpers or SSH keys configured for the host.
Note: The
@commitversion specifier is not supported for git-cloned taps (shallow clones cannot check out arbitrary commits). It remains available for gist-based taps.
Examples
Section titled “Examples”Add a third-party tap:
skillshub tap add anthropics/skillsTapping anthropics/skills...Cloned 12 skills from anthropics/skills.Add a tap and install everything:
skillshub tap add anthropics/skills --installList all configured taps:
skillshub tap listName URL SkillsEYH0602/skillshub https://github.com/EYH0602/skillshub 2/15anthropics/skills https://github.com/anthropics/skills 0/12Update taps to see new skills:
skillshub tap updateRemove a tap (also uninstalls its skills):
skillshub tap remove anthropics/skillsRemove a tap but keep installed skills:
skillshub tap remove anthropics/skills --keep-skills