SkillHub

Introduction

Version, share, and sync your agent skills across every coding agent — without ever touching a client's repository.

SkillHub is a private, git-independent registry and CLI for AI agent skills. Publish skills to registries you own, invite collaborators or whole organizations, and sync those skills into any coding agent on any machine — all without committing agent config into the codebases you work in. Think of it as a package manager for agent skills, with GitHub-style collaboration, that never touches your clients' repos.

A skill's overview page: the rendered SKILL.md alongside a one-line install command, live scan status, dist-tags, and an About panel showing agent compatibility.

The shape of it

Skills are published as immutable, content-hashed versions; mutable dist-tags like latest and beta name the channels you install from.

  • Registries — named collections of skills, owned by a user or an organization, private by default.
  • Immutable versions, mutable tags — every publish is a frozen semver version; latest/beta/custom tags move between them.
  • One store, many agents — install once into a canonical local store, then fan out by symlink to each agent's skills directory.
  • Never touch your repo — everything SkillHub writes locally is gitignored by default, so git status stays clean.

Discovery spans everything you can reach at once — your own registries, the public skills.sh index, and GitHub — from a single search.

Cross-registry discovery: one search box filtering across Your skills, skills.sh, and GitHub side by side.

Get started

Install the CLI from npm, then bootstrap a project and publish your first skill:

npm install -g skillhub-cli
skillhub login
skillhub publish

Every file SkillHub writes locally is gitignored by default, so running skillhub inside a client's repository leaves git status clean.

Explore the docs

On this page