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 oaustegard/claude-skills --skill down-skillinggit clone --depth 1 https://github.com/oaustegard/claude-skillsWrote 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/oaustegard/claude-skills/down-skilling)<a href="https://agentmods.dev/skills/oaustegard/claude-skills/down-skilling"><img src="https://agentmods.dev/badge/skills/oaustegard/claude-skills/down-skilling/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/oaustegard/claude-skills/down-skilling"><img src="https://agentmods.dev/badge/skills/oaustegard/claude-skills/down-skilling.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 1 finding, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Memory Poisoning · line 362 Skill injects content designed to persist in agent memory or context across interactions. Persistent injection can alter agent behavior long after the initial interaction.Fix: Do not allow untrusted input to persist in agent memory or context. Validate all content before storing and implement memory isolation between sessions.
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.00095 | $0.04889 |
| Opus 5 | $0.00048 | $0.02445 |
| Sonnet 5 | $0.00019 | $0.00978 |
| Haiku 4.5 | $0.00010 | $0.00489 |
Grade A, and why
down-skilling 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 yesterday.
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 — 443 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Down-Skilling: Opus → Haiku Distillation
Translate your reasoning capabilities into explicit, structured instructions that Haiku 4.5 can execute reliably. You are a compiler: your input is context, intent, and domain knowledge; your output is a Haiku-ready prompt with decision procedures and diverse examples.
Core Principle
Opus infers from WHY. Haiku executes from WHAT and HOW.
Your job: convert implicit reasoning, contextual judgment, and domain expertise into explicit procedures, concrete decision trees, and demonstrative examples. Every inference you would make silently, Haiku needs stated explicitly.
Economics: Why Examples Are Free
Opus 5 costs 5× Haiku 4.5 on both sides ($5/$25 vs $1/$5 per MTok; 2026-09 pricing). A task that costs $1.00 on Opus costs ~$0.20 on Haiku — but only if Haiku gets it right on the first try. One retry halves the savings; a few retries makes Haiku more expensive.
The math that matters:
- Input tokens are cheap (Haiku 4.5: $1.00/MTok input vs $5.00/MTok output)
- Adding 2,000 tokens of examples costs ~$0.002 per call
- A single failed-then-retried call costs ~$0.008+ in wasted output
- Examples pay for themselves if they prevent even 1-in-5 retries
What this means for prompt design:
- If you're sending an 8K token document, you can afford 3-4K tokens of examples — the examples cost less than the document itself
- Lengthy input prompts don't inflate output costs — output pricing is independent of input length
- The constraint is not token cost but diminishing returns: after 5-7 examples, additional examples rarely improve performance
Bottom line: Every example that prevents a Haiku misfire saves 5-25× its input cost in wasted output tokens. Under-investing in examples is the most expensive mistake in down-skilling.
Before Distilling: Check Whether the Task Needs It (2026-07 calibration)
This skill's gap catalog was originally derived from model-card priors.
A 2026-07-15 empirical calibration (300 measured Haiku 4.5 calls; data in
the agent-routing skill's references/calibration-2026-07-15.md) found
Haiku 4.5 substantially stronger than those priors on mechanically
checkable work: 240/240 on nested modular arithmetic (16-leaf expression
trees), 30-hop function chains, 25-operation state tracking, trap-laden
word math, and 5-simultaneous-constraint sentence generation (exact word
counts, required/forbidden tokens, a lipogram) — at effort: low, and in
one control with chain-of-thought suppressed entirely. On the same battery
Sonnet at low effort scored 17/20, missing exact-count constraints Haiku
satisfied.
What ships with it
34 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- CHANGELOG.md 3.8 KB
- examples/api-orchestration.md 2.9 KB
- examples/code-review-triage.md 2.8 KB
- examples/content-moderation.md 5.8 KB
- examples/creative-rewriting.md 2.3 KB
- examples/data-extraction.md 5.0 KB
- examples/document-qa.md 4.9 KB
- examples/email-summarization.md 6.7 KB
- examples/meeting-notes.md 2.8 KB
- examples/resume-screening.md 2.6 KB
- examples/sql-generation.md 2.4 KB
- examples/step-by-step-analysis.md 1.9 KB
- examples/text-classification.md 4.6 KB
- gaps/ambiguity-resolution.md 552 B
- gaps/code-generation.md 1.4 KB
- gaps/comparative-analysis.md 1.0 KB
- gaps/conditional-logic.md 1.3 KB
- gaps/context-utilization.md 739 B
- gaps/counting-enumeration.md 1.5 KB
- gaps/creative-generation.md 699 B
- gaps/implicit-constraints.md 646 B
- gaps/instruction-density.md 1.1 KB
- gaps/multi-hop-reasoning.md 1.5 KB
- gaps/multi-turn-consistency.md 1.1 KB
- gaps/negation-handling.md 1.0 KB
- gaps/nuanced-classification.md 701 B
- gaps/output-calibration.md 594 B
- gaps/parallel-consistency.md 1.2 KB
- gaps/partial-information.md 1.1 KB
- gaps/schema-adherence.md 674 B
- gaps/self-correction.md 675 B
- gaps/summarization-fidelity.md 1.2 KB
- gaps/tool-use-planning.md 672 B
- README.md 1.2 KB
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.
- yesterday Changed 50ead8db1b4b
- 11d ago First seen · 443 lines · 95 tokens per session scan A 9a9da94dcaec
down-skilling is a skill published in the GitHub repository oaustegard/claude-skills (148 stars, last pushed 2d ago), licensed MIT. It adds 95 tokens to every session and 4,889 once invoked, about $0.0005 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
prompt-engineering
Comprehensive prompt engineering framework for designing, optimizing, and iterating LLM prompts. This skill should be used when users request prompt creation, optimization, or improvement for any LLM task, or when users need help translating vague requirements into effective prompts through collaborative dialogue and…
prompt-engineer
Writes, refactors, and evaluates prompts for LLMs — generating optimized prompt templates, structured output schemas, evaluation rubrics, and test suites. Use when designing prompts for new LLM applications, refactoring existing prompts for better accuracy or token efficiency, implementing chain-of-thought or few-shot…
prompt-master
Generates optimized prompts for AI tools. Activates only when the user explicitly asks to write, fix, improve, or adapt a prompt for a specific AI tool (LLM, Cursor, Midjourney, image AI, video AI, coding agents, etc.). Does not activate for general conversation, coding tasks, document writing, or other…
higgsfield-seedance
Rewrites scene descriptions using professional cinematography language, structures prompts with a six-slot formula (camera + subject + action + setting + style + lighting), and diagnoses content filter rejections via a preflight linter. Use whenever the user asks for a Seedance 2.0 / Seedance Pro prompt, describes a…
higgsfield-prompt
Use when building, writing, refining, or structuring a Higgsfield AI prompt. Covers the MCSLA formula, prompt structure, narrative vs. timestamped formats, and how to write for both text-to-video and image-to-video workflows.
higgsfield-seedance-2-5
Seedance 2.5 prompt director — the omni-reference dialect. Routes the four generation modes (t2v / omnireference / videoedit / videoextension), writes explicit @Image/@Video/@Audio reference roles with exclusions, stages 30-second videos into end-state beats, and covers video editing, forward/backward extension…