Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/aeonfun/aeonnpx agentmods add skills/aeonfun/aeon/skill-healthWrote 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/aeonfun/aeon/skill-health)<a href="https://agentmods.dev/skills/aeonfun/aeon/skill-health"><img src="https://agentmods.dev/badge/skills/aeonfun/aeon/skill-health.svg" alt="Measured on agentmods" height="20"></a>- NVIDIA SkillSpector pass
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.00044 | $0.08392 |
| Opus 5 | $0.00022 | $0.04196 |
| Sonnet 5 | $0.00009 | $0.01678 |
| Haiku 4.5 | $0.00004 | $0.00839 |
Grade A, and why
skill-health scanned grade A with 1 finding 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 3d 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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
This skill fetches no URLs directly — all data is local or via `gh` / `./scripts/skill-runs` (which uses `gh api`, so auth comes from `GITHUB_TOKEN` with no secret ever on the command line). No `curl` fallback needed. Copies of this mod
2 near-identical copies found in the catalogue:
- skill-health — 98% identical, 5 lines differ
- skill-health — 98% identical, 5 lines differ
How it starts
The opening of the file, as written. The whole thing — 542 lines — stays where its author put it; the contents beside it link to each section on GitHub.
${var} — View selector.
- empty → health check across all scheduled skills (default).
- a skill slug (e.g.
token-movers) → health check for that one skill.analyticsormetrics(optionallyanalytics:HOURS, e.g.metrics:72) → fleet metrics view over the last HOURS (default 168 = 7d, cap 720).- a bare integer (e.g.
168) → metrics view with that window in hours (legacy shorthand).
Overview
This skill provides two views over the same GitHub-Actions skill-run data. They share a preamble but branch into distinct logic:
- health (default): per-skill classification, issue filing/resolution against
memory/issues/, and a state-change-gated notification. This is the load-bearing self-healing view — its issue contract,memory/skill-health/scoring, and### skill-healthlog shape are depended on by the health loop and other skills. Do not weaken it. - analytics (metrics): a fleet-wide ranked view — top runners, failure rates, exit-taxonomy distribution, silent-scheduled detection, and anomaly flags — with a significance-gated notification plus an article and a dashboard JSON spec.
heartbeatgives binary ok/not-ok per run and the health view audits skills one degradation-band at a time; the analytics view is the only place the operator sees the entire fleet ranked side-by-side.
Shared preamble (run for either view)
- Read
memory/MEMORY.mdfor high-level context and scan the last ~3 days ofmemory/logs/for recent activity — drop anything already reported so you don't re-report the same signal. - Compute
${today}(UTC date,YYYY-MM-DD). - Parse
${var}→ selector (trim whitespace first):- empty →
VIEW=health,TARGET=all(all scheduled skills). - lowercase first token is
analyticsormetrics→VIEW=analytics. Parse an optional window argument after a:or a space (analytics:72,metrics 336): if it is a positive integer,WINDOW_HOURS = min(that, 720); otherwiseWINDOW_HOURS = 168. - a bare positive integer (e.g.
168) →VIEW=analytics,WINDOW_HOURS = min(that, 720)(legacy skill-analytics shorthand). - anything else (a non-keyword, non-integer slug) →
VIEW=health,TARGET=<that slug>(single-skill health check).
- empty →
- Dispatch: if
VIEW=health, run Health view; ifVIEW=analytics, run Analytics view.
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.
- 3d ago First seen · 542 lines · 44 tokens per session scan A 86c10bfc5c40
skill-health is a skill published in the GitHub repository aeonfun/aeon (718 stars, last pushed today), licensed MIT. It adds 44 tokens to every session and 8,392 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-05.
Other skills, from other repositories
flowcraft-config
Author, validate, and troubleshoot complete FlowCraft deployment configuration (deploy.yaml with the runtime section, inference/workspace/sandbox/tool sub-documents, core/memory contracts, and graph JSON node wiring). Use when writing or reviewing FlowCraft configs, assembling an agent deployment, adding…
api-interface-design
Use when designing public APIs, module boundaries, provider adapters, tool schemas, or data contracts.
unit-converter
Converts values between metric and imperial units, using the project's agreed factors.
explore
Explore the codebase and summarize how the project is wired.
flow-define
Multi-AI requirements scoping using Codex and Gemini CLIs (Double Diamond Define phase). Use when: AUTOMATICALLY ACTIVATE when user requests clarification or scoping:. "define the requirements for X". "clarify the scope of Y".
flow-develop
Multi-AI implementation using Codex and Gemini CLIs (Double Diamond Develop phase). Use when: AUTOMATICALLY ACTIVATE when user requests building or implementation:. "build X" or "implement Y" or "create Z". "develop a feature for X".