Skip to content

Skill Graveyard

Audit which Claude Code skills you actually use — surface dead installs and hallucinated invocations from your session logs.

Install

$npx skills add sfrangulov/skill-graveyard
Claude Code
claude mcp add skill-graveyard -- npx skills add sfrangulov/skill-graveyard
Cursor / Claude Desktop (mcp.json)
{
  "mcpServers": {
    "skill-graveyard": {
      "command": "npx",
      "args": [
        "skills",
        "add",
        "sfrangulov/skill-graveyard"
      ]
    }
  }
}

Install command taken from the project's README or registry entry. Always review code before running it.

I installed 116 Claude Code skills. After 30 days, I'd used 35.

The other 81 were dead weight — still loading their description into every API request, never invoked once. And Claude tried to call 65 skill names that don't exist at all.

skill-graveyard found that from my local Claude Code session logs. It tells you the same about your setup — one command, no network, no telemetry:

npx skill-graveyard

Run it monthly — skill bloat creeps back every time you install something you try once.

What it does

Parses your local session logs and sorts every skill name that appears into one of four buckets:

  1. Active — installed AND invoked successfully. Keep.
  2. Dead — installed but zero invocations in the window. Removal candidates.
  3. Missing — invoked successfully, but no SKILL.md was found in any scanned path. Project-scoped skills, skills registered by an external framework injecting into Claude Code, or skills installed somewhere this tool doesn't yet look.
  4. Hallucinated — invoked and the runtime returned an error. Mostly Claude confusing tool/command names with skill names; surfaced for telemetry but not directly actionable.

Not just a graveyard — an audit of where your skill setup is over- and under-provisioned.

If it surfaced something useful, a ⭐ helps other people find it (no pressure).

More Claude Code tooling from the same parser: mcp-graveyard · memory-graveyard · a curated RU handbook → claude-code-handbook-ru. Follow @sfrangulov for the next one.

Docs & demo: https://sfrangulov.github.io/skill-graveyard/ · built by @sfrangulov

Companions

Same four-bucket model, two other surfaces:

  • mcp-graveyard — applied to MCP servers (npx mcp-graveyard)
  • memory-graveyard — applied to per-project file-based memory (npx memory-graveyard@latest)

Install

npx skill-graveyard

Or globally:

npm i -g skill-graveyard
skill-graveyard

Or as a Claude Code Agent Skill (auto-discovered by Claude in any session, via skills.sh):

npx skills add sfrangulov/skill-graveyard

The skills.sh install adds a SKILL.md to your Claude Code skills directory; Claude picks it up automatically when you ask audit-shaped questions ("which skills don't I use?", "clean up my skills") and runs the same npx skill-graveyard binary under the hood. The same command also installs the sister mcp-graveyard skill from this repo. Compatible with the npm install — they don't conflict.

Requires Node 18+.

Usage

Seven subcommands. audit is the default and is what you usually run.

skill-graveyard                       # 30-day audit, pretty table
skill-graveyard --days 14             # narrower window
skill-graveyard --only dead           # filter to removal candidates
skill-graveyard --json                # machine-readable
skill-graveyard --plain               # script-friendly: no color/animation/nudges

skill-graveyard prune                 # plan: print every command that would disable a dead skill
skill-graveyard prune --apply         # execute the unlinks (plugin removals always print only)

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…