SkillHub

Introduction

What SkillHub is, who it's for, and the mental model behind registries, versions, and one store for many agents.

What is it?

SkillHub is a package manager for AI agent skills. If you've used npm, the shape will feel familiar: you publish skills as versioned packages into registries, and you install them into your projects. The difference is that SkillHub is built for the way coding agents actually work — many agents, many machines, and repositories you don't own.

It brings GitHub-style collaboration to skills: private registries, org workspaces, roles, and invitations. And it does all of this without ever touching the repository you're working in — everything SkillHub writes locally is gitignored by default, so git status stays clean even in a client's repo.

The organization dashboard you land on: a list of registries, quick-start CLI commands, and the machines linked to your account.

Who it's for

  • Skill authors who want to package a SKILL.md (plus its scripts, references, and assets), version it, and share it with a team or the world.
  • Teams and organizations who want a private, shared home for their skills, with roles that control who can read and who can publish.
  • Anyone using a coding agent who wants to install skills once and have them show up across every agent on the machine — without copy-pasting config into each project.

The mental model

A few ideas carry the whole product. Get these and everything else follows.

Registries

A registry is a named collection of skills, owned by a user (@pat) or an organization (@studio) — think of it like a repository: @studio/design-systems. Registries are private by default, and you can install a single skill or a whole registry at once.

Immutable versions, mutable tags

Every time you publish, you create an immutable, content-hashed semver version. A published version never changes. On top of those frozen versions sit dist-tags — mutable pointers like latest and beta — that name the channels you install from. Installs resolve either a tag or a semver range, so you decide how eagerly you follow new releases.

One store, many agents

Skills install once into a canonical local store, then fan out by symlink into each coding agent's skills directory. Update the store once and every agent sees the change. Copy is available as a fallback, but linking is the default.

Never touch your repo

SkillHub writes a canonical store and a managed .gitignore block, so the files it creates never become stageable changes. Working inside a client-owned repository stays completely invisible to Git.

Where to next

Everyone starts by installing the CLI and authenticating. From there you'll usually go one of two ways:

On this page