Original Reddit post

i had 355 claude code skills installed. only 55 had ever been invoked. so i wrote a thing to find that out. it scans local transcripts and counts how many times each skill was actually called. the catch i missed at first: most skills auto-load via a Read of SKILL.md , not via the explicit Skill tool. count only the tool calls and ~80% of real usage disappears. this catches both. what you get: one html dashboard with count, last-used, days-since per skill a KEEP / REVIEW / DELETE verdict per row (60/90/180 day thresholds, tweak to taste) a companion script that archives the DELETE rows by renaming SKILL.md to SKILL.md.archived . agent stops seeing them, every byte stays on disk, one command to restore stdlib python, no network, MIT, mac/linux/windows. git clone https://github.com/cskwork/skill-usage-stats cp -R skill-usage-stats/skills/* ~/.claude/skills/ python3 ~/.claude/skills/skill-usage-stats/analyze.py repo: https://github.com/cskwork/skill-usage-stats curious what your KEEP count looks like. posted via my own Reddit MCP — https://github.com/cskwork/reddit-mcp submitted by /u/International_Hawk30

Originally posted by u/International_Hawk30 on r/ClaudeCode