Skip to main content
Glama

🍳 skillet

A package manager for AI agent skills

Find, install, version and share SKILL.md skills — from a Git-backed registry. No server, no account, no lock-in. Just npx @jnmetacode/skillet add <skill>.

npx @jnmetacode/skillet add pdf

English | 简体中文

skillet demo — search, install (SHA-pinned), scaffold and validate


Agent Skills are taking over — a SKILL.md folder that teaches an agent a new capability (read PDFs, build slide decks, scrape the web…). But sharing them is a mess: you copy-paste from random repos, pin nothing, and have no way to discover what exists.

skillet is npm/brew for skills. One command to install a skill into your project, a lockfile so it's reproducible, and a registry that's just a JSON file in a Git repo — so there's nothing to host and anyone can contribute with a PR.

npx @jnmetacode/skillet search pdf            # discover
npx @jnmetacode/skillet add pdf               # install into .claude/skills/
npx @jnmetacode/skillet list                  # see what's installed
npx @jnmetacode/skillet new my-skill          # scaffold your own

Why skillet

  • Skills are files, not dependencies. Like shadcn/ui, skillet copies the skill into your repo (.claude/skills/<name>/) where you can read and tweak it — not into an opaque node_modules.

  • Reproducible. Every install records the exact commit SHA in skillet.lock.json. Commit it, and your whole team gets byte-identical skills with skillet install (the npm ci of skills). Pin a single install with add owner/repo#<sha>; skillet update re-resolves a branch/tag to its latest.

  • Zero infrastructure. The registry is a JSON index in a Git repo, served over raw GitHub. No backend, no database, no API keys. Adding a skill is a PR.

  • Install from anywhere. A registry name, any owner/repo[/path][#ref], or a local folder.

  • Zero dependencies. Pure Node built-ins + your system git. The whole CLI is a few hundred readable lines.

Related MCP server: aiskillstore

Install targets

npx @jnmetacode/skillet add pdf                              # from the registry
npx @jnmetacode/skillet add anthropics/skills/skills/pptx    # any GitHub repo + subpath
npx @jnmetacode/skillet add owner/repo#v2.1.0                # a tag/branch
npx @jnmetacode/skillet add owner/repo#<commit-sha>          # pin to an exact commit
npx @jnmetacode/skillet add ./skills/my-local-skill          # a local folder

Skills install into .claude/skills/ by default (the common 2026 convention). Change it per-project with skillet init or --dir.

Use it from Claude (MCP)

skillet speaks the Model Context Protocol, so Claude Desktop / Claude Code can search and install skills for you — "find a PDF skill and install it" just works. Add to claude_desktop_config.json (or a project .mcp.json):

{
  "mcpServers": {
    "skillet": {
      "command": "npx",
      "args": ["-y", "@jnmetacode/skillet", "mcp"]
    }
  }
}

Works in any MCP client — same JSON, different config file:

Client

Where the config lives

Claude Desktop

claude_desktop_config.json

Claude Code

project .mcp.json (or the plugin: /plugin marketplace add jnMetaCode/local-agent-toolkit)

Cursor

.cursor/mcp.json (project) or ~/.cursor/mcp.json

Windsurf

~/.codeium/windsurf/mcp_config.json

Cline

cline_mcp_settings.json

Zed

settings.jsoncontext_servers

(Check your client's MCP docs for the exact key names — the command/args pair above is the same everywhere.)

Tools exposed: skillet_search, skillet_install (registry-only, name-validated), skillet_list. Zero dependencies — a few hundred lines of JSON-RPC over stdio.

Browse the registry

npx @jnmetacode/skillet gallery        # builds a static, searchable HTML gallery → site/

skillet gallery renders registry/index.json into a single self-contained page (search, copy-to-install, links) — zero backend. The included GitHub Pages workflow rebuilds and publishes it automatically whenever the registry changes, so the registry has a shareable home.

Authoring a skill

npx @jnmetacode/skillet new web-scraper      # creates web-scraper/SKILL.md from a template
# edit it…
npx @jnmetacode/skillet validate ./web-scraper

A skill is just a folder with a SKILL.md:

---
name: web-scraper
description: Scrape pages and extract structured data; use when the user wants web content.
version: 0.1.0
license: MIT
keywords: [scrape, http]
---

# web-scraper
Instructions the agent reads… plus any supporting scripts in the same folder.

Push it to GitHub, then open a PR adding one entry to registry/index.json — see docs/SPEC.md.

Commands

skillet search [query]

search the registry

skillet add <ref>

install a skill (registry name / owner/repo[/path][#ref] / ./local)

skillet install

install all locked skills at their pinned commits (npm ci-style)

skillet list

list installed skills

skillet remove <name>

uninstall

skillet update [name]

re-install tracked skill(s) at the latest ref

skillet new <name>

scaffold a new skill

skillet validate [path]

validate a SKILL.md

skillet gallery

build a static, searchable registry gallery

skillet mcp

run as an MCP server (stdio) for Claude/agents

skillet init

write skillet.json config

Flags: --force, --dir <path>, --registry <url|path>, --json.

How it works

  skillet add pdf
        │  resolve name in registry index (raw GitHub JSON)
        ▼
  git clone --depth 1 anthropics/skills      ← your system git, partial clone
        │  copy skills/pdf/ → .claude/skills/pdf/
        ▼
  pin commit SHA in skillet.lock.json

The "registry" is one JSON file. That's the whole backend.

Compatibility

Works with anything that reads SKILL.md skill folders (Claude Code / Claude Agent Skills and compatible runtimes). skillet is just discovery + install + versioning around the open SKILL.md format — it doesn't lock you to a runtime.

Status

Early MVP — discovery, install (registry / GitHub / local), lockfile pinning, authoring and validation all work today. Star/watch to follow along; PRs and new registry entries are the most useful contribution right now.

Sibling projects

Part of a small, local-first, zero-dependency toolkit for building AI agents — see the toolkit overview & end-to-end recipe:

  • 🍳 skillet — a package manager for agent skills (this repo)

  • 🔭 tracelet — local DevTools to debug agent runs

  • 🧠 engram — a local, private memory layer for agents (and you)

License

MIT — see LICENSE. (Skills installed through skillet keep their own licenses.)

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Connects AI coding agents to the SkillFlow marketplace to search, discover, and retrieve detailed information about agent skills. It enables users to browse trending skills, categories, and publisher data directly through MCP-compatible environments.
    Last updated
    5
    64
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Agent-first skill marketplace MCP server. AI agents discover, install, and share skills across 7 platforms via MCP protocol. 15 tools including skill search, download, upload, and agent discovery.
    Last updated
    18
    3
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Enables Claude/MCP agents to search, list, get details, and generate install commands for skills, MCP servers, and connections from the DFL Forge skills registry.
    Last updated

View all related MCP servers

Related MCP Connectors

  • A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.

  • Agent-first skill marketplace with USK open standard for Claude, Cursor, Gemini, Codex CLI.

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jnMetaCode/skillet'

If you have feedback or need assistance with the MCP directory API, please join our Discord server