skill-cleaner
Installation
SKILL.md
Skill Cleaner
Use this when trimming skill prompt budget, finding duplicate skills, auditing enabled/disabled skill roots, or deciding which skills/plugins to remove.
This is adapted for Joel's system from Peter Steinberger's agent-scripts skill-cleaner skill.
Joel System Contract
- Canonical joelclaw skills live in the owning repo's
skills/directory, usually~/Code/joelhooks/joelclaw/skills/or a runtime checkout'sskills/. - Consumer skill roots should be real directories:
~/.pi/agent/skills/~/.agents/skills/~/.claude/skills/
- Skill packs should be namespaced symlinks inside those roots, for example
~/.agents/skills/joelclaw-runtime -> ~/Code/joelhooks/joelclaw-runtime/skills. - Flat per-skill symlinks are compatibility shims only, for consumers that still require
~/.pi/agent/skills/<name>/SKILL.md. - External skill packs may live under
~/.pi/agent/git/,~/.pi/agent/npm/node_modules/, or extension directories. Do not copy those into joelclaw unless Joel explicitly wants a curated fork. - Preserve project-local skills and repo policy even when they look redundant. They often encode operational truth.