Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
yonatangross avatar

Analytics

  • 171 installs
  • 213 repo stars
  • Updated August 4, 2026
  • yonatangross/orchestkit

Instrument events, funnels, and dashboards so teams can measure activation, retention, and conversion after features ship.

About

OrchestKit analytics helps agents add product instrumentation—events, funnels, and dashboards—to saas, mobile, and ecommerce apps so post-launch usage can be measured, segmented, and optimized.

  • event tracking
  • funnel design
  • dashboard wiring
  • conversion metrics
  • retention cohorts

Analytics by the numbers

  • 171 all-time installs (skills.sh)
  • Ranked #712 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/yonatangross/orchestkit --skill analytics

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs171
repo stars213
Last updatedAugust 4, 2026
Repositoryyonatangross/orchestkit

What it does

Instrument events, funnels, and dashboards so teams can measure activation, retention, and conversion after features ship.

Files

SKILL.mdMarkdownGitHub ↗

Cross-Project Analytics

Query local analytics data from ~/.claude/analytics/. All data is local-only, privacy-safe (hashed project IDs, no PII).

Subcommands

Parse the user's argument to determine which report to show. If no argument provided, use AskUserQuestion to let them pick.

SubcommandDescriptionData SourceReference
agentsTop agents by frequency, duration, model breakdownagent-usage.jsonl${CLAUDE_SKILL_DIR}/references/jq-queries.md
modelsModel delegation breakdown (opus/sonnet/haiku)agent-usage.jsonl${CLAUDE_SKILL_DIR}/references/jq-queries.md
skillsTop skills by invocation countskill-usage.jsonl${CLAUDE_SKILL_DIR}/references/jq-queries.md
hooksSlowest hooks and failure rateshook-timing.jsonl${CLAUDE_SKILL_DIR}/references/jq-queries.md
teamsTeam spawn counts, idle time, task completionsteam-activity.jsonl${CLAUDE_SKILL_DIR}/references/jq-queries.md
sessionReplay a session timeline with tools, tokens, timingCC session JSONL${CLAUDE_SKILL_DIR}/references/session-replay.md
costToken cost estimation with cache savingsstats-cache.json${CLAUDE_SKILL_DIR}/references/cost-estimation.md
trendsDaily activity, model delegation, peak hoursstats-cache.json${CLAUDE_SKILL_DIR}/references/trends-analysis.md
summaryUnified view of all categoriesAll files${CLAUDE_SKILL_DIR}/references/jq-queries.md
otelCC 2.1.117 + 2.1.122 + 2.1.126 OTEL enrichments: top slash commands (user vs model), per-effort cost, effort-vs-success correlation, skill activation by trigger type, most-mentioned @ targets~/.claude/otel/*.jsonl${CLAUDE_SKILL_DIR}/references/otel-fields.md

Quick Start Example

# Top agents with model breakdown
jq -s 'group_by(.agent) | map({agent: .[0].agent, count: length}) | sort_by(-.count)' ~/.claude/analytics/agent-usage.jsonl

# All-time token costs
jq '.modelUsage | to_entries | map({model: .key, input: .value.inputTokens, output: .value.outputTokens})' ~/.claude/stats-cache.json

Quick Subcommand Guide

`agents`, `models`, `skills`, `hooks`, `teams`, `summary` — Run the jq query from Read("${CLAUDE_SKILL_DIR}/references/jq-queries.md") for the matching subcommand. Present results as a markdown table.

`session` — Follow the 4-step process in Read("${CLAUDE_SKILL_DIR}/references/session-replay.md"): locate session file, resolve reference (latest/partial/full ID), parse JSONL, present timeline.

`cost` — Apply model-specific pricing from Read("${CLAUDE_SKILL_DIR}/references/cost-estimation.md") to CC's stats-cache.json. Show per-model breakdown, totals, and cache savings. On CC >= 2.1.174, cross-check against CC-native /usage per-component attribution (see 'CC-Native /usage Attribution' below).

`trends` — Follow the 4-step process in Read("${CLAUDE_SKILL_DIR}/references/trends-analysis.md"): daily activity, model delegation, peak hours, all-time stats.

`summary` — Run all subcommands and present a unified view: total sessions, top 5 agents, top 5 skills, team activity, unique projects. If ~/.claude/otel/*.jsonl exists with non-empty content, append the three OTEL panels from otel-fields.md; otherwise omit them (do not render empty panels).

`otel` — Render the OTEL panels: 3 from CC 2.1.117 (top slash commands user-vs-model, per-effort cost, effort-vs-success correlation), 3 from CC 2.1.119 (oversized inputs, pre/post latency, see otel-fields.md), 1 from CC 2.1.122 (most-mentioned @ targets), and 1 from CC 2.1.126 (skill activation by trigger type). See Read("${CLAUDE_SKILL_DIR}/references/otel-fields.md") for queries, graceful-fallback rules, and panel semantics. Each panel falls back cleanly to "no OTEL data available (upgrade to CC ≥ X)" when its specific file is absent or empty — render only the panels with data.

Data Files

Load Read("${CLAUDE_SKILL_DIR}/references/data-locations.md") for complete data source documentation.

FileContents
agent-usage.jsonlAgent spawn events with model, duration, success
skill-usage.jsonlSkill invocations
hook-timing.jsonlHook execution timing and failure rates
session-summary.jsonlSession end summaries
task-usage.jsonlTask completions
team-activity.jsonlTeam spawns and idle events

Rules

Each category has individual rule files in rules/ loaded on-demand:

CategoryRuleImpactKey Pattern
Data Integrity${CLAUDE_SKILL_DIR}/rules/data-privacy.mdCRITICALHash project IDs, never log PII, local-only
Cost & Tokens${CLAUDE_SKILL_DIR}/rules/cost-calculation.mdHIGHSeparate pricing per token type, cache savings
Performance${CLAUDE_SKILL_DIR}/rules/large-file-streaming.mdHIGHStreaming jq for >50MB, rotation-aware queries
Visualization${CLAUDE_SKILL_DIR}/rules/visualization-recharts.mdHIGHRecharts charts, ResponsiveContainer, tooltips
Visualization${CLAUDE_SKILL_DIR}/rules/visualization-dashboards.mdHIGHDashboard grids, stat cards, widget registry

Total: 5 rules across 4 categories

References

ReferenceContents
${CLAUDE_SKILL_DIR}/references/jq-queries.mdReady-to-run jq queries for all JSONL subcommands
${CLAUDE_SKILL_DIR}/references/session-replay.mdSession JSONL parsing, timeline extraction, presentation
${CLAUDE_SKILL_DIR}/references/cost-estimation.mdPricing table, cost formula, daily cost queries
${CLAUDE_SKILL_DIR}/references/trends-analysis.mdDaily activity, model delegation, peak hours queries
${CLAUDE_SKILL_DIR}/references/data-locations.mdAll data sources, file formats, CC session structure
${CLAUDE_SKILL_DIR}/references/otel-fields.mdCC 2.1.117 OTEL fields (command_name, command_source, effort), queries, and dashboard panels

Important Notes

  • All files are JSONL (newline-delimited JSON) format
  • For large files (>50MB), use streaming jq without -s — load Read("${CLAUDE_SKILL_DIR}/rules/large-file-streaming.md")
  • Rotated files: <name>.<YYYY-MM>.jsonl — include for historical queries
  • team field only present during team/swarm sessions
  • pid is a 12-char SHA256 hash — irreversible, for grouping only

CC-Native /usage Attribution (2.1.174+)

CC 2.1.174 added per-component attribution to /usage: cache misses, long-context usage, subagent costs, and per-skill / per-agent / per-plugin / per-MCP cost breakdowns over the last 24h / 7d. It currently surfaces in the VSCode "Account & usage" dialog; in the terminal, run /usage.

When the user asks "which skill/agent actually costs the most" or questions ork's local estimates, direct them to /usage as the authoritative source — CC's own attribution supersedes ork's heuristic cost estimates for the windows it covers. Use ork's cost/otel views for history beyond CC's 7-day window and for cross-project slicing; use /usage for ground truth on the last 24h/7d.

Output Format

Present results as clean markdown tables. Include counts, percentages, and averages. If a file doesn't exist, note that no data has been collected yet for that category.

Related Skills

  • ork:explore - Codebase exploration and analysis
  • ork:feedback - Capture user feedback
  • ork:remember - Store project knowledge
  • ork:doctor - Health check diagnostics

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.