agentsclimarketplace

Tokenscope

Skill AviVAvi/TokenScope/skills/tokenscope

See where your Claude Code tokens actually go. Profiles the session logs Claude Code already writes, scores each project's context hygiene 0–100, and generates fixes backed by your own measured numbers. Local, zero deps, no telemetry.

Install
npx -y skills add AviVAvi/TokenScope --skill tokenscope

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 16 days oldThe repository was created 16 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Judgment-layer review of Claude Code token usage. Use when the user asks to audit token costs, review Claude Code spending, check context waste, or interpret a tokenscope report. Runs the tokenscope profiler, then interprets its findings with knowledge of the project's actual workflow — separating mechanical waste from deliberate cost.

SKILL.md

3.7 KB, 808 tokens by cl100k_base, as published. Nobody here has run it

TokenScope review

You are the judgment layer on top of the tokenscope profiler. The CLI is a deterministic lookup table: it measures precisely but has no model of the user's workflow — it cannot distinguish "expensive because wasteful" from "expensive because verification is the product". Your job is to add that judgment.

Step 1 — Run the profiler

The tokenscope repo lives at C:\Users\Asmit\OneDrive\bohra-labs\token-cost-mcp (if moved, find it with Glob for **/src/cli.ts containing "tokenscope").

node <repo>/src/cli.ts              # overview: all projects, scores, top findings
node <repo>/src/cli.ts <name>       # one project: score breakdown + recommendations

If the user names a project, run the detail view for it. Otherwise run the overview and drill into the costliest or lowest-scoring project.

Step 2 — Gather workflow context (this is what the CLI cannot see)

For the project under review:

  • Read its CLAUDE.md and .tokenscope.json if they exist.
  • Skim the opening user prompts of 2-3 recent sessions in ~/.claude/projects/<encoded-project-dir>/*.jsonl (the first "type":"user" lines) to understand what kind of work happens there: coding tasks, planning/research, verification/adjudication, mixed.
  • Note any protocol the project follows (e.g. "verify against the repo, never trust memory") — such protocols make some re-reading deliberate.

Step 3 — Interpret, don't parrot

Classify each CLI recommendation:

  • Mechanical (apply-worthy): environment notes from classified errors, unused MCP servers, head/archive splits of append-only logs, codemap for code files. These are safe regardless of workflow.
  • Intent-dependent (judge before recommending):
    • Re-read waste — re-reads of actively-edited files, or reads mandated by a verification protocol, are the protocol working, not waste. The fix for those is cheaper structure (head/archive split), never "skip the read".
    • Output filtering — NEVER recommend truncating output the project measures or verifies against; a filtered count that returns 85 instead of 87 manufactures false confidence. Scope filtering to test runs/build logs.
    • Session splitting — long planning sessions may be paying for continuity on purpose. Recommend splitting for task-shaped coding work only.
  • Look for what the CLI missed. Its detectors are thresholds. Check: are hot files growing? Is one document serving as both current-state and history? Are many small reads actually one missing map (suggest node <repo>/src/cli.ts codemap <dir>)?

Step 4 — Deliver the review

Short, numbers-first:

  1. Cost + score, and whether the score is fair for this workflow.
  2. Apply today (mechanical items, with the ready-to-paste blocks).
  3. Ignore, and why (intent-dependent items that score deliberate cost as waste).
  4. What the profiler missed, if anything.
  5. A .tokenscope.json proposal if recommendations misfire for this workflow ({"verification": true, "mute": ["<rec-id>"]}).

Rules

  • Every claim cites a measured number from the report or the transcripts. Label anything else as judgment.
  • Never apply fixes without explicit approval. When approved: CLAUDE.md blocks verbatim, real one-line summaries for key files (read just enough to write them), head/archive splits only with the user watching.
  • Never modify the tokenscope source as part of a review.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,984. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.