deadeye-stats

deadeye-stats is a skill for Claude Code from deepaksinghcs14/deadeye-cc. It costs 27 tokens per session (884 once invoked), scanned A, original, MIT.

A command that presents reports from Deadeye's decision log, a file recording its past decisions and measurements.

In plain words
What is it for?
It is for viewing the measured-impact scoreboard, token-savings report, or context-byte breakdown for a session.
Why use it?
It gathers impact, token savings, and per-session context information without inventing combined figures.

Skill for Claude Code

Written for Claude Code: argument-hint in frontmatter. Also seen: mentions Claude Code.

Part of the deadeye plugin — 10 skills, 3 commands, 7 hooks shipped together

Good fit It is for viewing the measured-impact scoreboard, token-savings report, or context-byte breakdown for a session.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/deepaksinghcs14/deadeye-cc/deadeye-stats
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add deepaksinghcs14/deadeye-cc --skill deadeye-stats
Clone the repo
git clone --depth 1 https://github.com/deepaksinghcs14/deadeye-cc

Made for: Claude Code.

Or install deadeye, the plugin that ships this one along with the rest of its 10 skills, 3 commands, 7 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for deadeye-stats

README.md
[![agentmods](https://agentmods.dev/badge/skills/deepaksinghcs14/deadeye-cc/deadeye-stats/github.svg)](https://agentmods.dev/skills/deepaksinghcs14/deadeye-cc/deadeye-stats)
Your own site
<a href="https://agentmods.dev/skills/deepaksinghcs14/deadeye-cc/deadeye-stats"><img src="https://agentmods.dev/badge/skills/deepaksinghcs14/deadeye-cc/deadeye-stats/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for deadeye-stats

Your own site · 80×15
<a href="https://agentmods.dev/skills/deepaksinghcs14/deadeye-cc/deadeye-stats"><img src="https://agentmods.dev/badge/skills/deepaksinghcs14/deadeye-cc/deadeye-stats.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 27 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 884 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00027 $0.00884
Opus 5 $0.00014 $0.00442
Sonnet 5 $0.00005 $0.00177
Haiku 4.5 $0.00003 $0.00088

Measured 2d ago against content hash 3e0b7381c526, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

deadeye-stats scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/deadeye-stats/SKILL.md · 77 lines

How it starts

The opening of the file, as written. The whole thing — 77 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Deadeye Stats

One entry point for the three reports deadeye computes from its decision log (~/.deadeye/decisions.jsonl). Pick a view by the first argument; with none, show the measured-impact scoreboard.

  • no arg, or impact → the measured scoreboard (deadeye gain)
  • savings → the full token-savings report (deadeye audit)
  • context [session-id] → per-session context-byte breakdown (deadeye context [session-id])

deadeye gain's last line is a file:// link to a regenerated visual report (deadeye report under the hood) — relay it as-is, the same as every other figure in this skill.

Run the matching binary and present its output as-is — every figure comes from the decision log, not an invented aggregate. If the binary reports "command not found", it's almost certainly just not on PATH (deadeye never adds itself to PATH; it resolves its own binary internally for hooks). Retry the self-bootstrap path directly, e.g. ~/.deadeye/bin/deadeye gain. Only if that also fails is it genuinely not bootstrapped yet (it self-installs on the first hook invocation).

If the log is empty, the binary prints its own explanation — relay it as-is and suggest running a task with the plugin active first.

Honesty boundaries (load-bearing — do not soften)

These carry over from the three reports this skill replaces. Keep them exactly when presenting any view:

impact (deadeye gain)

  • NEVER print a per-repo savings percentage for code that was never written — the unbuilt version has no baseline to subtract from.
  • Estimates and measurements are labeled differently in the output; keep that distinction.
  • For per-repo reality, point at /deadeye-debt (shortcuts actually taken) and /deadeye-review --repo (what's still cuttable, or risky).

savings (deadeye audit)

  • Decisions per surface and per action are counts from the log.
  • Preprocessing rewrite figures are per-rule estimates (a typical-case constant — PreToolUse runs before the command does, so the real output size isn't known yet). Present them as estimates, not measurements.
  • The trailing "Real Claude Code usage" block is measured, not estimated — read straight from this project's own Claude Code session transcripts (the same numbers /usage renders), not from deadeye's decision log. Keep its scope caveat when relaying it: it's scoped to the CURRENT PROJECT, while every other figure in this report is global across every project deadeye has ever run in on this machine — a real number on a different scope, not a direct reconciliation. If it's missing (best-effort: Claude Code's transcript format/layout is undocumented), fall back to suggesting a manual /usage check.

Read the full file on GitHub · 77 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago Changed · +7 lines 3e0b7381c526
  2. 4d ago Changed · +7 lines ebce729709f3
  3. 9d ago First seen · 63 lines · 27 tokens per session scan A f97adb422129

Subscribe to this mod's changes

deadeye-stats is a skill published in the GitHub repository deepaksinghcs14/deadeye-cc (5 stars, last pushed yesterday), licensed MIT. It adds 27 tokens to every session and 884 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

meta-tags-optimizer

Optimize title tags, meta descriptions, Open Graph, and Twitter cards for maximum click-through rate. Generates multiple A/B test variations with character counting and SERP preview. Use when asked to "optimize title tag", "write meta description", "improve CTR", "Open Graph tags", "fix my meta tags", "social media…

nowork-studio/notfair-plugin · 91 tokens

google-ads-audit

Google Ads account audit and business context setup. Run this first — it gathers business information, analyzes account health, and saves context that all other ads skills reuse. Trigger on "audit my ads", "ads audit", "set up my ads", "onboard", "account overview", "how's my account", "ads health check", "what should…

nowork-studio/notfair-plugin · 114 tokens

sxo

Search Experience Optimization (SXO) — the bridge between SEO and UX/CRO. Audits the full journey from the SERP click to the on-page goal: SERP click-through factors (title/meta/rich results that win the click), then post-click experience signals that keep users and drive conversions — above-the-fold relevance and…

nowork-studio/notfair-plugin · 235 tokens

elixir-idioms

OTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task, Registry, pattern matching, with chains, pipes. Use when designing processes or debugging BEAM issues.

oliver-kriska/claude-elixir-phoenix · 44 tokens

security

Enforce Elixir/Phoenix security — auth, OAuth, sessions, CSRF, XSS, SQL injection, input validation, secrets. Use when editing auth files, login flows, RBAC, or API keys.

oliver-kriska/claude-elixir-phoenix · 47 tokens

tidewave-integration

Tidewave MCP runtime tools — debugging, smoke testing, live state inspection, SQL queries, hex docs. Use when evaluating code in a running Phoenix app.

oliver-kriska/claude-elixir-phoenix · 38 tokens