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 EZotoff/ez-omo-config --skill dynamic-typographygit clone --depth 1 https://github.com/EZotoff/ez-omo-configWrote 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/ezotoff/ez-omo-config/dynamic-typography)<a href="https://agentmods.dev/skills/ezotoff/ez-omo-config/dynamic-typography"><img src="https://agentmods.dev/badge/skills/ezotoff/ez-omo-config/dynamic-typography/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/ezotoff/ez-omo-config/dynamic-typography"><img src="https://agentmods.dev/badge/skills/ezotoff/ez-omo-config/dynamic-typography.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.00105 | $0.02065 |
| Opus 5.5 | $0.00042 | $0.00826 |
| Sonnet 5.5 | $0.00021 | $0.00413 |
| Haiku 4.5 | $0.00011 | $0.00206 |
Grade A, and why
dynamic-typography 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 28d 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 — 160 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Dynamic Typography (L2: Motion Mechanics)
Use when typography changes over time or in response to input, state, viewport, scroll, or pointer. Motion must communicate something the reader benefits from; spectacle is not a job. Concentrate dynamic behavior in headings, navigation labels, controls, status text, metrics, and display type; keep reading text stable while it is being read.
Entry condition
Verify the interface works as a static typographic composition before adding motion. If hierarchy, measure, contrast, semantics, or copy are weak, fix them first: animation is a multiplier and amplifies confusion with the same efficiency as clarity.
What type motion may communicate
A typographic change should serve at least one job:
- state: hover, focus, selected, active, loading, success, error
- hierarchy: direct attention or signal a change in importance
- continuity: show one typographic object becoming another
- progress: encode a bounded process or data change
- navigation: tell the reader where they are or where an interaction leads
- responsive adaptation: fit width, optical size, weight, or spacing to the space
- expressive delight: character, only after functional needs are met
If an effect does none of these, challenge whether it belongs. When motion encodes data (severity, intensity), typography must not be the sole channel: pair it with the numeric value, a label, or a color-independent marker.
Effect-family selection ladder
Prefer the least disruptive mechanism that communicates the change. Perceptual cost, lowest to highest:
- color or decoration change
- grade or subtle weight change
- style or slant change
- width or tracking change
- scale or position change (transform)
- per-letter transforms
- continuous or scroll-driven kinetic composition
Do not start at rung 7 because the font file makes it possible. Match the family to the job before choosing a library:
- Axis modulation: animate weight, grade, width, slant, optical size, or custom axes for state, emphasis, and responsive fit.
- Reveal and occlusion: clip, mask, or translate a wrapper while the real text stays in the DOM; entrances and disclosure that never delay essential information.
- Object motion: move whole words, lines, or headings with transforms; preserve identity across UI states (View Transitions as progressive enhancement, with a correct semantic source and destination).
- Timeline-driven: bind a bounded change to scroll or view timelines; native scroll-driven animation is enhancement, not baseline, and a JS fallback must not recreate motion the user asked to reduce.
- Scripted orchestration: WAAPI or a dedicated library only when several text objects must coordinate, interrupt, reverse, or track live input; do not import a large dependency for a single hover transition CSS already handles.
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.
- 28d ago First seen · 160 lines · 105 tokens per session scan A 284656b0c7d3
dynamic-typography is a skill published in the GitHub repository EZotoff/ez-omo-config (6 stars, last pushed 2d ago), licensed MIT. It adds 105 tokens to every session and 2,065 once invoked, about $0.0004 per session on Opus 5.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-09-18.
Other skills, from other repositories
visual-verdict
Structured visual QA verdict for screenshot-to-reference comparisons.
frontend-design
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
shadcn-radix-ui
Radix UI Primitives (unstyled, accessible) └── shadcn/ui (styled with Tailwind CSS) └── Your Components (customized).
soft-skill
Awwwards-tier UI/UX architect skill. Creates $150k+ agency-level digital experiences with haptic depth, cinematic spatial rhythm, obsessive micro-interactions, and flawless fluid motion. Anti-generic template patterns.
minimalist-skill
Premium utilitarian minimalism UI protocol. Clean, editorial-style interfaces inspired by Notion and Linear. Warm monochrome palettes, serif/sans-serif typographic contrast, massive whitespace, flat bento grids with crisp hairline borders, and muted pastel accents.
scroll-experience
Scroll-driven animations and interactions. GSAP, Framer Motion, CSS scroll-driven animations, and parallax effects. Use when creating immersive scrolling experiences.