Skillscope — Data skill for Claude Code
Claude Code skill-invocation analytics — local JSONL transcripts, no Enterprise/OTel required.
How to install Skillscope
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open plinde/skillscope and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Skillscope does
Claude Code skill-invocation analytics — local JSONL transcripts, no Enterprise/OTel required.
Alternatives in Data
- Private GPT — Complete API layer for private AI applications on local models: RAG, skills, tools, MCP, text-to-sql, and more 57.5k ★
- HTML Anything — ✨ The agentic HTML editor — your local AI agent writes the HTML, you ship it 8.5k ★
- Build Failure — Diagnose elasticsearch-js CI and local build failures 5.3k ★
README
skillscope
Claude Code skill-invocation analytics. Local-only: parses `~/.claude/projects/**/*.jsonl` transcripts directly — no Enterprise admin console, no org API, no OTLP sink required. Works for any individual Claude Code install.
Rust is the primary, shipped implementation (this directory), promoted after a bake-off against Go and Python POCs (see `experiments/`).
Agent support
Claude Code only, currently. skillscope parses `~/.claude/projects/**/*.jsonl` — Claude Code's specific transcript format (`sessionId`/`cwd`/`timestamp` per line, `` tags for slash invocations, `Skill` tool_use blocks for proactive ones, `sessions-index.json` per project).
Codex (`~/.codex/sessions/`) and OpenCode (`~/.local/share/opencode/`) both log equivalent per-session JSONL/JSON transcripts with a comparable shape (turn-by-turn messages, tool calls, timestamps, cwd). Adding either as a second `Origin`/data source is expected to be a parser + model addition, not a rearchitecture: implement a `parser::` module producing the same `SkillInvocation` (or agent-equivalent "tool/command invocation") struct the aggregation, fidelity, and TUI layers already consume, and gate it behind a `--agent claude|codex|opencode` flag or auto-detection by which directory exists. No PRs open for this yet.
What it does
- Per-skill usage counts with trigger-type breakdown (user
/slashvs model-proactiveSkilltool_use) - Session-level drill-down — which sessions fired a skill, in which project/cwd
- Session-scoped modes —
skillscope .(fzf picker over sessions for the current cwd) andskillscope(full UUID or>=8-char hex prefix) open a TUI scoped to one session, toggled between a skills-in-session table and a flat chronological timeline (Tab) - Temporal firing patterns — daily/weekly cadence, trends, dead periods
- Trigger-fidelity evals — under-triggering (skill matches intent but never fired) and over-triggering (fire
Related Skills
Token Dashboard
See where Claude Code is burning tokens - turn raw JSONL transcripts into local cost analytics, hotspot views,
Claudoscope
29 Native macOS menu bar app for Claude Code session analytics. Token/cost tracking, full-text search, real-ti
Bagger
AI Coding Agent Data Collector — sync Claude Code transcripts into a searchable local database with a web UI.
Ccrecall
🔄️ Sync Claude Code transcripts to SQLite for analytics, uses node:sqlite
Claude Deep Research Skill
Enterprise-grade deep research skill for Claude Code with 8-phase pipeline, source credibility scoring, and au
Blockify Agentic Data Optimization
Blockify: Agentic data optimization for enterprise RAG and agentic search. Blockify replaces naive chunking wi
Related Agents
Distiller
Turns a raw work session (sessions/archive/ notes, .jsonl transcripts) into clean notes and lessons in the tru
Miner
Parses structured data at volume — JSONL transcripts, logs, ledgers, CSV, counters — and returns the extracted
Transcript Inspector
Specialist agent for diagnosing stop hook failures by reading Claude Code session transcripts. Use when the st