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.
npx skills add deepaksinghcs14/deadeye-cc --skill deadeye-statsgit clone --depth 1 https://github.com/deepaksinghcs14/deadeye-ccWrote 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.
[](https://agentmods.dev/skills/deepaksinghcs14/deadeye-cc/deadeye-stats)<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.
<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>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.
| Model | Per session | Once 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 |
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.
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
/usagerenders), 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/usagecheck.
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.
- 2d ago Changed · +7 lines 3e0b7381c526
- 4d ago Changed · +7 lines ebce729709f3
- 9d ago First seen · 63 lines · 27 tokens per session scan A f97adb422129
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.
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…
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…
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…
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.
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.
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.