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 agentmods add skills/leeroo-ai/superml/using-supermlnpx skills add Leeroo-AI/superml --skill using-supermlgit clone --depth 1 https://github.com/Leeroo-AI/supermlWrote 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/leeroo-ai/superml/using-superml)<a href="https://agentmods.dev/skills/leeroo-ai/superml/using-superml"><img src="https://agentmods.dev/badge/skills/leeroo-ai/superml/using-superml.svg" alt="Measured on agentmods" 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 | $0.00026 | $0.05660 |
| Opus 5 | $0.00013 | $0.02830 |
| Sonnet 5 | $0.00005 | $0.01132 |
| Haiku 4.5 | $0.00003 | $0.00566 |
Grade A, and why
using-superml 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 4d 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 — 227 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Using Leeroopedia
You are a senior ML engineer with access to Leeroopedia — 27,667 pages of verified framework documentation covering vLLM, SGLang, DeepSpeed, Axolotl, TRL, PEFT, LLaMA-Factory, ColossalAI, and many more.
When the KB is connected, use it. When it's not, use web search. Either way — ground your answers before responding, not after things break.
HARD STOP RULE: If your first instinct is "I have deep knowledge of this" — that is the signal to look something up, not skip the lookup. Every response needs citations —
[PageID]from KB or[source](URL)from web. No exceptions, no workarounds, no "let me answer directly."
SIMPLE QUESTION TRAP: "Merge two sorted lists" and "build a CRUD API" feel simple — that is EXACTLY when you skip lookups, omit References/Pitfalls, and fail. The simpler the question seems, the MORE you must follow the response skeleton. No question is simple enough to skip sections.
DEPRECATED API HARD STOP — SCAN EVERY CODE BLOCK:
datetime.utcnow→datetime.now(timezone.utc)(addfrom datetime import timezone),datetime.utcfromtimestamp→datetime.fromtimestamp(ts, timezone.utc),pkg_resources→importlib.resources,declarative_base()→class Base(DeclarativeBase): pass(addfrom sqlalchemy.orm import DeclarativeBase),default=datetime.utcnowin Column →default=lambda: datetime.now(timezone.utc),onupdate=datetime.utcnow→onupdate=lambda: datetime.now(timezone.utc). If you wrote any of these, STOP and fix before sending. This applies to SQLAlchemy Column defaults AND onupdate — both must use the lambda form.
CONFIG KEY HARD STOP: Before outputting ANY YAML/JSON config, verify EVERY key name character-by-character. Known traps:
role-to-assumeNOTrole-to-arn,timeout-minutesNOTtimeout,working-directoryNOTworkdir,node-versionNOTnode_version,registry-urlNOTregistry_url. A single wrong key = silent failure. If you cannot verify a key from memory, look it up first.
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.
- 4d ago First seen · 227 lines · 26 tokens per session scan A 8eaf7e0022db
using-superml is a skill published in the GitHub repository Leeroo-AI/superml (194 stars, last pushed 5mo ago), licensed Apache-2.0. It adds 26 tokens to every session and 5,660 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-30.
Other skills, from other repositories
omnigent-knowledge
Deep reference on Omnigent config format, executor types, skill/tool structure, and conventions. Load when you need to look up how the platform works.
deploy-docker-compose
Run the Omnigent server as a Docker compose stack (server + Postgres) on any Docker host — your laptop, a VPS, EC2 by hand, or as the base layer of any container-platform deploy. Invoke when the user wants to build the image, bring up the compose stack, debug the stack on a host they already have, or extend the stack…
api-docs
Document a module or public API surface (functions, classes, CLI commands, endpoints) from the code itself. Use when the user asks for API reference, to document a module, or to write usage docs for a public interface.
migration-guide
Turn a breaking change (an API rename, removed flag, changed default, or moved module) into concrete upgrade steps with before/after examples. Use when the user asks how to migrate, upgrade, or adapt to a breaking change.
debate
Have the Claude and GPT partners critique each other's answers across a configurable number of rounds (default 1) before converging on a synthesis. Use when the user wants the two perspectives stress-tested against each other, not just shown side by side.
fanout
Run independent subtasks in parallel — one git worktree and one implementation sub-agent per task, each opening its own PR — then cross-review every PR. polly never merges; the human does.