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 clubpay/ronykit --skill typographygit clone --depth 1 https://github.com/clubpay/ronykitWrote 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/clubpay/ronykit/typography)<a href="https://agentmods.dev/skills/clubpay/ronykit/typography"><img src="https://agentmods.dev/badge/skills/clubpay/ronykit/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/clubpay/ronykit/typography"><img src="https://agentmods.dev/badge/skills/clubpay/ronykit/typography.svg" alt="Reviewed on agentmods" width="80" 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.00088 | $0.02163 |
| Opus 5.5 | $0.00035 | $0.00865 |
| Sonnet 5.5 | $0.00018 | $0.00433 |
| Haiku 4.5 | $0.00009 | $0.00216 |
Grade A, and why
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 today.
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 — 139 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Web Typography
Typography is 90% of web design. Good type makes an unadorned page feel authored; sloppy type makes the most expensive component library look cheap.
1. Font selection & pairing by surface mode
Match your font stack to the surface mode (see frontend-design and
dashboard-ui):
- Operate mode (dashboards, admin, SaaS tools): 1 crisp sans + 1 mono.
Never use serif display faces on operational dashboards. Rely on weight
(
400 / 500 / 600) and 4-tier color/opacity for hierarchy. - Persuade & Read modes (marketing, editorial, docs): Pair at most 2–3
families with distinct roles (
--font-display,--font-sans,--font-mono). Pair fonts that share a similar x-height and visual proportion while contrasting in structure (e.g., high-contrast editorial serif display + neutral neo-grotesque body). - Avoid overused defaults as the sole personality on Persuade surfaces:
Inter, Roboto, Open Sans, Lato, Montserrat, Arial. Consider characterful
variable families:
- Geometric / Neo-grotesque: Plus Jakarta Sans, Geist, General Sans, Satoshi, Cabinet Grotesk,Space Grotesk, Instrument Sans, DM Sans, Outfit
- Editorial / Serif: Instrument Serif, Fraunces, Newsreader, Playfair Display, Source Serif 4, News Cycle
- Monospace: JetBrains Mono, Geist Mono, Commit Mono, Fira Code, Berkeley Mono
- Load only the weights you use (
400,500,600,700) vianext/fontorfont-display: swap+size-adjustfallback metrics so the browser never synthesizes blurry faux bold or faux italic.
2. Type scale & size floors (rem, never px for body)
- Persuade / Read surfaces: Use a fluid
clamp()scale for display and section headings (h1–h3) so headlines scale smoothly from mobile to desktop. - Operate surfaces (dashboards/apps): Use a fixed
remscale (ratio1.125Major Second or1.200Minor Third) so wider viewports show more data, not larger labels. - Hard size floors:
- Body prose:
1rem(16px) default (15–18pxfor long-form reading). - UI controls, tables, dense labels:
0.875rem(14px) standard,0.8125rem(13px) compact,0.75rem(12px) absolute floor (badges, captions, kbd hints only). Never ship10pxor11pxtext. - Mobile form inputs (
<input>,<textarea>,<select>): Must be≥ 16px(1rem,text-base sm:text-sm) on mobile viewports so iOS Safari never auto-zooms the page on focus.
- Body prose:
What ships with it
2 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.
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.
- today Changed · +12 lines · +11 tokens per session 86ab96dc1ab7
- 1mo ago First seen · 127 lines · 77 tokens per session scan A 0d9f8527f944
typography is a skill published in the GitHub repository clubpay/ronykit (38 stars, last pushed today), licensed BSD-3-Clause. It adds 88 tokens to every session and 2,163 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-08-30.
Other skills, from other repositories
ast-introspection
Use Go AST-aware analysis to enumerate symbols, extract signatures, and propose mechanically safe refactors (read-only by default).
ci-orchestrator
Run a CI-like pipeline locally (format, lint, vet, static-analysis, tests) and summarize per-step results with remediation guidance.
config-loader-helper
Diagnose configuration-related failures, enumerate required env vars, and guide safe local test setup (no secrets).
db-infra-mocks
Propose minimal seams and local substitutes so tests run without real RDBMS/Redis/Mongo infrastructure.
build-run
Build and run the project locally to reproduce compile/runtime issues in a safe, non-production way.
code-navigation
Rapid, focused navigation to locate definitions/usages and map the impact of proposed changes.