Know which skills
actually matter
Local-first analytics for your AI agent skills. See what you use, what wastes context, and what to drop.
Works with the tools you already use
How it works
Scan
Already have skills installed? One command picks them all up.
Measure
See which skills you actually use. Real data from your sessions.
Optimize
Drop what you don't use. Reclaim context budget.
The observability layer for AI skills
Usage Sparklines
30-day invocation trends for every skill. See at a glance which skills earn their context budget.
Health Checks
Flag unused skills, detect context bloat, and get actionable recommendations to reclaim tokens.
Context Budget
Track the token cost of each installed skill. Know exactly how much of your context window skills consume.
Session Scanning
Extracts real invocation data from JSONL session files. Local SQLite database, zero telemetry, your data stays on your machine.
Distribution + Observability
skills.sh installs your skills. SkillKit tells you which ones matter.
| Feature | SkillKit | skills.sh | Manual Copy |
|---|---|---|---|
| Install / update skills | |||
| Registry search | |||
| Usage analytics | |||
| Context budget tracking | |||
| Health checks | |||
| Unused skill pruning | |||
| Session JSONL scanning | |||
| Local-first (no telemetry) |
Built in the open
SkillKit is free and open source. All analytics run locally on your machine. Contribute, fork, or audit the code.
View on GitHubFrequently asked questions
How is this different from skills.sh?
skills.sh handles skill distribution — install, update, search. SkillKit is the analytics layer on top: local-first usage tracking, health checks, context budget analysis, and pruning that skills.sh doesn't provide.
Which AI coding agents are supported?
Claude Code, Cursor, Codex, VS Code (via extensions), Windsurf, and Gemini CLI. SkillKit scans session JSONL files to extract skill invocations, so any agent that logs tool use is supported.
Is SkillKit free?
Yes. SkillKit is MIT-licensed and free forever. All analytics are local-first — your data never leaves your machine.
What data does SkillKit collect?
None. All analytics are stored locally in a SQLite database at ~/.skillkit/analytics.db. SkillKit scans your local session files and never phones home.
How does the session scanning work?
Run `skillkit scan` to discover installed skills and scan ~/.claude/projects/ for JSONL session files. It extracts Skill tool_use blocks and populates a local analytics database with invocation counts, timestamps, and patterns.
Can I use SkillKit without skills.sh?
Yes. SkillKit is purely an analytics tool — scan, list, stats, and health all work independently. Use skills.sh (npx skills add) to install and manage skills, then use SkillKit to measure and optimize.
Stop guessing. Start measuring.
One command. No signup. No telemetry.