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-graveyardclaude mcp add skill-graveyard -- npx skills add sfrangulov/skill-graveyard{
"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.
README excerpt
Read full README on GitHub →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:
- Active — installed AND invoked successfully. Keep.
- Dead — installed but zero invocations in the window. Removal candidates.
- 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.
- 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
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
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.
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…