Built on the open Agent Skills standard

The package manager
for agent skills.

Manage groups of related skills like the dependencies they are — resolved, versioned, and installed flat into .claude/skills/ with one command. No account needed to install; sign in only to publish.

$ npm i -g skillgraph

// why skillgraph

A package manager that understands
how skills depend on skills.

Everything you expect from a modern registry — resolution, versioning, search, reproducibility — purpose-built for the way agents consume skills.

Real dependency resolution

Skills depend on skills. skillgraph resolves the full transitive closure, detects cycles and dangling edges, and installs leaves-first — the npm model, for agents.

Open standard, no lock-in

Every skill is a plain SKILL.md folder per the agentskills.io standard. skillgraph is strictly additive — it never rewrites your content or nests folders.

Scoped & immutable

Skills are addressed by @scope/name coordinates. Your scope is stamped from your identity server-side — you can only ever publish as yourself. Versions never change.

Search by name or description

The registry indexes the description from each skill’s frontmatter, so you find skills by what they do — not just what they’re called.

Non-destructive installs

Skills land flat in .claude/skills/. Hand-written or private skills already there are left untouched — install only ever manages what it installed.

Reproducible by lockfile

A manifest of intent and a lockfile of the resolved graph live at your project root. Commit them and anyone rebuilds the exact same skills — like npm ci.

// the CLI

One tool, the whole lifecycle

Search and install with no account at all — sign in only when you want to publish your own. A scriptable, non-interactive surface that runs clean for humans and agents alike.

Consume
  • skg search <kw> find skills by name or description
  • skg install @scope/name resolve the closure into .claude/skills/
  • skg ls print the installed dependency tree
  • skg ls @scope/name inspect a coordinate before installing
Publish
  • skg init <dir> bring a SKILL.md under management
  • skg publish <dir> publish a graph of managed skills
  • skg whoami show the @scope you publish under
Account
  • skg login sign in with GitHub, store an API key
  • skg logout remove the stored key

// get started

Install the CLI and
pull your first skill.

Install, and you’re installing skills in seconds — no setup. Log in to publish your own. Works for humans at a terminal and agents in a loop.