Agent skill
skillkit
Local-first analytics for AI agent skills. Use when user asks about skill usage, analytics, health, context budget, cost/burn rate, trigger conflicts, dead weight analysis, or wants to clean up unused skills.
Install this agent skill to your Project
npx add-skill https://github.com/crafter-station/skills/tree/main/meta/skillkit
SKILL.md
SkillKit
Production observability for AI agent skills. Monitors usage, detects conflicts, analyzes cost, and prunes what you don't use.
Commands
SkillKit is a standalone CLI. Run with bunx @crafter/skillkit <command> or install globally (bun i -g @crafter/skillkit).
Usage & Budget
skillkit scan- Discover skills + index session data (auto-runs on first use)skillkit scan --include-commands- Also track slash commands (not just skills)skillkit stats- Usage analytics with sparklines, streak count, weekly velocity (last 30 days)skillkit stats --all --days 90- Full list over 90 daysskillkit stats --json- JSON outputskillkit list- Installed skills with size and context budgetskillkit health- Unused skills + metadata budget checkskillkit health --json- JSON output
Sessions & Activity
skillkit sessions- Daily usage across all agentsskillkit graph- 52-week contribution heatmapskillkit graph --json- JSON outputskillkit auto- Auto-scan after Claude Code sessions (SessionEnd hook)
Cost Analysis
skillkit context- Context tax: tokens + cost of CLAUDE.md, skills, memory per API callskillkit context --sonnet --turns 60- Custom model pricing and session length (default: sonnet)skillkit context --opus/--haiku- Other model pricingskillkit context --json- JSON outputskillkit burn- Subscription burn rate analysis (cost, models, daily)skillkit burn --days 7- Custom rangeskillkit burn --plan 200- Monthly plan cost in USD (default: 200)skillkit burn --json- JSON output
Quality & Conflicts
skillkit conflicts- Detect trigger collisions between skillsskillkit coverage <skill-path>- Find dead weight (unreferenced sections + files)
Cleanup
skillkit prune- List unused skillsskillkit prune --yes- Confirm deletionskillkit prune --skill <name>- Prune a single skillskillkit prune --yes --json- Confirm and output JSON
Trace (Internal)
skillkit trace <prompt>- Record skill execution trace (powers conflicts + coverage)skillkit trace --list- List recent tracesskillkit trace --list --json- List recent traces as JSONskillkit trace --show <id>- Show trace detailsskillkit trace --model <model>- Model to use for trace
Agent Filters
Any command accepts agent filters:
--claude, --cursor, --codex, --gemini, --windsurf, --amp, --goose, --kiro, --roo, --opencode
When to Use
- "which skills do I use the most?" ->
skillkit stats - "are there unused skills?" ->
skillkit healththenskillkit prune - "what's my context tax?" ->
skillkit context - "how much am I spending?" ->
skillkit burn - "do any skills conflict?" ->
skillkit conflicts - "is this skill bloated?" ->
skillkit coverage <path> - "show my activity heatmap" ->
skillkit graph - "daily usage breakdown" ->
skillkit sessions
Decision Guide
- First time?
skillkit stats-- auto-discovers and indexes everything - Full picture?
skillkit stats --all --days 90 - Activity?
skillkit sessionsthenskillkit graph - Context tax?
skillkit context - Cost check?
skillkit burn - Conflicts?
skillkit conflicts - Dead weight?
skillkit coverage ~/.claude/skills/my-skill/ - Cleanup?
skillkit healththenskillkit prune --yes
How It Works
Discovers skills across 12 agents: Claude Code, Cursor, Codex, Gemini CLI, Windsurf, Amp, Continue, Goose, Kiro, Roo Code, Antigravity, OpenCode. Session connectors parse JSONL/JSON traces for Claude, Cursor, Codex, Gemini, and OpenCode. Deduplicates skills by name and inode. Self-healing DB deduplication on open. All data local in ~/.skillkit/analytics.db. Plan config stored in ~/.skillkit/config.json.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
skill-gen
Auto-generate Claude skills from documentation URLs using Firecrawl agent. Use when user wants to create a skill from docs, API references, or tool homepages. Asks up to 3 clarifying questions before deep extraction. Supports topic focus (e.g., "only auth endpoints") and outputs to local .claude/skills/ by default.
spoti-cli
Create Spotify playlists using spoti-cli CLI. Use when: (1) user wants a playlist, (2) user says "playlist", "spotify", "music for", "songs for", (3) user describes a mood or activity implying music ("deep work", "chill", "workout"), (4) user asks for music based on their day/vault/logs. Supports vault-aware playlist generation by reading Obsidian daily logs to infer mood and context.
intent-layer
Set up hierarchical Intent Layer (AGENTS.md files) for codebases. Use when initializing a new project, adding context infrastructure to an existing repo, user asks to set up AGENTS.md, add intent layer, make agents understand the codebase, or scaffolding AI-friendly project documentation.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
Didn't find tool you were looking for?