Launched this week
Skills Janitor
Find which Claude Code skills you actually use
289 followers
Find which Claude Code skills you actually use
289 followers
9 commands that audit, deduplicate, lint, fix, and track your claude code skills. shows you what's broken, what overlaps, and what you never touch. free. open source.









Skills Janitor
Skills Janitor
@klashkil yes, janitor-duplicates is showing overlap % for similar skills. example below:
Okan
I've been dumping so many custom tools into my Claude Code config lately that half my context window is probably just unused skill descriptions. I am really curious if this parses the local Claude logs to calculate usage stats or if I need to run it alongside a proxy. Hooking this up to an automated weekly cleanup script would be a massive time saver.
Skills Janitor
@y_taka it reads your local conversation history (~/.claude-account-personal/history.jsonl), no proxy needed. it matches slash commands directly and also does keyword similarity matching for when you reference skills without the slash command.
you get explicit vs estimated usage counts with weekly granularity. the context window bloat thing is real though, that's actuallyone of the features i want to add next - showing how many tokens each skill's system prompt eats so you can see the actual cost of keeping unused ones around.
for the weekly cleanup - right now you'd just cron /janitor-report and pipe the output, but an auto-clean mode with a usage threshold is on the roadmap too.
Can I also use this tool as a pre-check before installing a new skill to see if the same or a similar skill is already present, maybe with a different name?
Skills Janitor
@chintant hmm good call, I will probably add it in the next version. It's better to check skills before even installing, keeping your setup clean is my top goal.
11% active rate sounds about right. I have a similar pile of skills I keep adding "just in case" and never trigger. The dedup feature is the real value here - I definitely have overlapping skills that quietly fight each other for context space. Going to run this today
Skills Janitor
@dklymentiev exactly same case for me. "Just in case" skills made my skills list too long and messy, like an inbox with all newsletter I signed up for but never opened.
solid util. though if you're surprised by which skills you actually use, the taxonomy was probably wrong to begin with.
Skills Janitor
@mykola_kondratiuk could be, I'm thinking about making it more simple or make it more like a set of actions under fewer commands, will see. thanks for the comment :)
Solid idea. My skills folder gets crazy real fast.
Skills Janitor
@emilio_i42m trust me, not only yours :D