Skill Stats - Skill Usage Statistics
Analyze and track skill usage across Claude Code and OpenClaw environments.
Features
Claude Code
- Scans all session files under
~/.claude/projects/ - Categorizes by scope (builtin/plugin/user/project)
- Shows usage frequency, success rate, and last used time
- Identifies unused and deleted skills
OpenClaw
- Scans all session files under
~/.openclaw/agents/main/sessions/ - Categorizes by scope (openclaw-workspace/openclaw-global)
- Parses toolCall-type skill invocation records
- Stores statistics independently
Usage
Execute the statistics script with the required --context parameter:
Claude Code Environment:
npx -y tsx ${SKILL_DIR}/scripts/main.ts --context claude-code
OpenClaw Environment:
npx -y tsx ${SKILL_DIR}/scripts/main.ts --context openclaw
Output Examples
Claude Code
====================================================================================================
Skill Usage Statistics
====================================================================================================
Last Updated: 2026-03-05T09:26:33.759Z
【BUILTIN - Built-in】
----------------------------------------------------------------------------------------------------
Skill Name Calls Success Rate Last Used Time Ago Status
-----------------------------------------------------------------------------------------------
keybindings-help 1 100.0% 2026/02/09 19:52 23 days ago Active
【USER - User】
----------------------------------------------------------------------------------------------------
skill-stats 24 100.0% 2026/03/03 22:11 1 day ago Active
nano-banana 10 100.0% 2026/02/24 16:58 9 days ago Active
OpenClaw
====================================================================================================
Skill Usage Statistics
====================================================================================================
Last Updated: 2026-03-05T09:26:06.765Z
【OPENCLAW-GLOBAL - OpenClaw Global】
----------------------------------------------------------------------------------------------------
Skill Name Calls Success Rate Last Used Time Ago Status
-----------------------------------------------------------------------------------------------
enterprise-doc 1 100.0% 2026/03/04 14:45 1 day ago Active
file-upload 1 100.0% 2026/03/05 14:46 Today Active
How It Works
Claude Code
- Scans all session files (.jsonl) under
~/.claude/projects/ - Extracts
Skilltool invocation records - Calculates call counts, success rates, and project usage for each skill
- Displays results categorized by scope
OpenClaw
- Scans session files (.jsonl) under
~/.openclaw/agents/main/sessions/ - Parses toolCall-type skill invocations (via
readtool reading SKILL.md) - Identifies workspace-level and global-level skills
- Stores statistics independently
Data Storage
- Claude Code:
~/.claude/skill-stats/global-stats.json - OpenClaw:
~/.openclaw/skill-stats/openclaw-global-stats.json