Agent skill

Typeset

by sudomakes in sudomakes/backroad

Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability.

MITAuto-check passedFrontend & Design

Install Typeset

skills CLI
$ npx skills add sudomakes/backroad --skill typeset -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sudomakes/backroad typeset --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sudomakes/backroad.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/typeset .claude/skills/typeset && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
typeset
GitHub stars
162
Used in
10 other repos
Token cost
~1.4k tokens
SKILL.md length
730 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability.

  • Works in 5 steps: Font choices → Hierarchy → Sizing & scale → …
  • Tasks that involve Typography
  • SKILL.md covers MANDATORY PREPARATION, Assess Current Typography, Plan Typography Improvements and Improve Typography…, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Typeset is an agent skill from sudomakes/backroad. Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability. Makes text feel intentional and polished.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Typography and Plain language and style rules. The repository describes itself as: Streamlit equivalent for Node.JS 💚. The licence is MIT.

When your agent uses it

  • Tasks that involve Typography
  • Tasks that involve Plain language and style rules

Example prompts

  • “/typeset”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Font choices
  2. Hierarchy
  3. Sizing & scale
  4. Readability
  5. Consistency

What it can do on your machine

Read from SKILL.md and the folder at commit a47e432. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Typeset loads about 1.4k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 730 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~37
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sudomakes/backroad at commit a47e432, republished under its MIT licence (© sudomakes). 730 words, ~1,415 tokens.

Download SKILL.mdSave it as .claude/skills/typeset/SKILL.md (or your agent's skills folder).
name
typeset
description
Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability. Makes text feel intentional and polished.
user-invocable
true
argument-hint
TARGET=<value>

Assess and improve typography that feels generic, inconsistent, or poorly structured — turning default-looking text into intentional, well-crafted type.

MANDATORY PREPARATION

Use the frontend-design skill — it contains design principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding — if no design context exists yet, you MUST run teach-impeccable first.


Assess Current Typography

Analyze what's weak or generic about the current type:

  1. Font choices:

    • Are we using invisible defaults? (Inter, Roboto, Arial, Open Sans, system defaults)
    • Does the font match the brand personality? (A playful brand shouldn't use a corporate typeface)
    • Are there too many font families? (More than 2-3 is almost always a mess)
  2. Hierarchy:

    • Can you tell headings from body from captions at a glance?
    • Are font sizes too close together? (14px, 15px, 16px = muddy hierarchy)
    • Are weight contrasts strong enough? (Medium vs Regular is barely visible)
  3. Sizing & scale:

    • Is there a consistent type scale, or are sizes arbitrary?
    • Does body text meet minimum readability? (16px+)
    • Is the sizing strategy appropriate for the context? (Fixed rem scales for app UIs; fluid clamp() for marketing/content page headings)
  4. Readability:

    • Are line lengths comfortable? (45-75 characters ideal)
    • Is line-height appropriate for the font and context?
    • Is there enough contrast between text and background?
  5. Consistency:

    • Are the same elements styled the same way throughout?
    • Are font weights used consistently? (Not bold in one section, semibold in another for the same role)
    • Is letter-spacing intentional or default everywhere?

CRITICAL: The goal isn't to make text "fancier" — it's to make it clearer, more readable, and more intentional. Good typography is invisible; bad typography is distracting.

Plan Typography Improvements

Consult the typography reference from the frontend-design skill for detailed guidance on scales, pairing, and loading strategies.

Create a systematic plan:

  • Font selection: Do fonts need replacing? What fits the brand/context?
  • Type scale: Establish a modular scale (e.g., 1.25 ratio) with clear hierarchy
  • Weight strategy: Which weights serve which roles? (Regular for body, Semibold for labels, Bold for headings — or whatever fits)
  • Spacing: Line-heights, letter-spacing, and margins between typographic elements

Improve Typography Systematically

Font Selection

If fonts need replacing:

  • Choose fonts that reflect the brand personality
  • Pair with genuine contrast (serif + sans, geometric + humanist) — or use a single family in multiple weights
  • Ensure web font loading doesn't cause layout shift (font-display: swap, metric-matched fallbacks)
Establish Hierarchy

Build a clear type scale:

  • 5 sizes cover most needs: caption, secondary, body, subheading, heading
  • Use a consistent ratio between levels (1.25, 1.333, or 1.5)
  • Combine dimensions: Size + weight + color + space for strong hierarchy — don't rely on size alone
  • App UIs: Use a fixed rem-based type scale, optionally adjusted at 1-2 breakpoints. Fluid sizing undermines the spatial predictability that dense, container-based layouts need
  • Marketing / content pages: Use fluid sizing via clamp(min, preferred, max) for headings and display text. Keep body text fixed
Show full SKILL.md (263 more words)Show less
Fix Readability
  • Set max-width on text containers using ch units (max-width: 65ch)
  • Adjust line-height per context: tighter for headings (1.1-1.2), looser for body (1.5-1.7)
  • Increase line-height slightly for light-on-dark text
  • Ensure body text is at least 16px / 1rem
Refine Details
  • Use tabular-nums for data tables and numbers that should align
  • Apply proper letter-spacing: slightly open for small caps and uppercase, default or tight for large display text
  • Use semantic token names (--text-body, --text-heading), not value names (--font-16)
  • Set font-kerning: normal and consider OpenType features where appropriate
Weight Consistency
  • Define clear roles for each weight and stick to them
  • Don't use more than 3-4 weights (Regular, Medium, Semibold, Bold is plenty)
  • Load only the weights you actually use (each weight adds to page load)

NEVER:

  • Use more than 2-3 font families
  • Pick sizes arbitrarily — commit to a scale
  • Set body text below 16px
  • Use decorative/display fonts for body text
  • Disable browser zoom (user-scalable=no)
  • Use px for font sizes — use rem to respect user settings
  • Default to Inter/Roboto/Open Sans when personality matters
  • Pair fonts that are similar but not identical (two geometric sans-serifs)

Verify Typography Improvements

  • Hierarchy: Can you identify heading vs body vs caption instantly?
  • Readability: Is body text comfortable to read in long passages?
  • Consistency: Are same-role elements styled identically throughout?
  • Personality: Does the typography reflect the brand?
  • Performance: Are web fonts loading efficiently without layout shift?
  • Accessibility: Does text meet WCAG contrast ratios? Is it zoomable to 200%?

Remember: Typography is the foundation of interface design — it carries the majority of information. Getting it right is the highest-leverage improvement you can make.

© sudomakes, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/typeset of sudomakes/backroad.

Open the folder on GitHubat commit a47e432

Used in 10 other repositories

We found 12 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 10 other GitHub owners. This page covers the copy in sudomakes/backroad, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Typeset next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Typeset compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Typeset this skillsudomakes/backroad16210 repos~1.4kAutomated safety check: PassMIT
Critique TypographyOwl-Listener/designer-skills2.9k1 repos~824Automated safety check: PassMIT
Legibilityhashgraph-online/awesome-codex-plugins1.2k—~3kAutomated safety check: PassApache-2.0
Form Briefjeremylongshore/tons-of-skills-marketplace2.8k—~3.3kAutomated safety check: NotesMIT
Figure Table QualityMathews-Tom/armory328—~1.7kAutomated safety check: PassMIT
Impeccablebestofjs/bestofjs3.1k27 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Critique Typography

    Owl-Listener/designer-skills

    Critique a rendered screen's typography — scale usage, readability, consistency, and token compliance.

    2.9k GitHub starsUsed in 1 repo~824 tokens
    Frontend & DesignAuto-check passed
  • Legibility

    hashgraph-online/awesome-codex-plugins

    Apply the principle of Legibility — the visual clarity of individual characters and short phrases, determined by typeface, size, weight, contrast, and spacing.

    1.2k GitHub stars~3k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Form Brief

    jeremylongshore/tons-of-skills-marketplace

    Translate a design brief — structured I-Lang or plain English — into a concrete DESIGN.md and optional HTML token preview.

    2.8k GitHub stars~3.3k tokensUpdated today
    Frontend & DesignAuto-check: notes
  • Figure Table Quality

    Mathews-Tom/armory

    Readability and rendering audit for figures and tables in academic manuscripts.

    328 GitHub stars~1.7k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Impeccable

    bestofjs/bestofjs

    A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…

    3.1k GitHub starsUsed in 27 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Tailwindcss Development

    anonaddy/anonaddy

    Always invoke when the user's message includes 'tailwind' in any form.

    4.9k GitHub starsUsed in 10 repos~865 tokens
    Frontend & DesignAuto-check passed

More from sudomakes/backroad

  • Overdrive

    sudomakes/backroad

    Push interfaces past conventional limits with technically ambitious implementations.

    162 GitHub starsUsed in 10 repos~2.4k tokens
    Auto-check passed
  • Arrange

    sudomakes/backroad

    Improve layout, spacing, and visual rhythm. An agent skill from sudomakes/backroad.

    162 GitHub starsUsed in 10 repos~1.8k tokens
    Auto-check passed
  • Get API Docs

    sudomakes/backroad

    A skill your agent uses when you need documentation for a third-party library, SDK, or API before writing code that uses it — for example, "use the OpenAI API", "call the Stripe API", "use the…

    162 GitHub stars~1k tokensUpdated 3 mo ago
    Auto-check passed

Questions about Typeset

What does Typeset do?

Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability. Typeset is an agent skill from sudomakes/backroad. Improve typography by fixing font choices, hierarchy, sizing, weight consistency, and readability.

When should I use Typeset?

Typeset fits situations like: tasks that involve Typography; tasks that involve Plain language and style rules.

How do I install Typeset in Claude Code?

Run `npx skills add sudomakes/backroad --skill typeset -a claude-code`. Or copy the skill folder (.agents/skills/typeset in sudomakes/backroad) into .claude/skills/typeset in your project. Claude Code loads it when a task matches its description.

How do I install Typeset in Codex?

Run `npx skills add sudomakes/backroad --skill typeset -a codex`. Or copy the skill folder (.agents/skills/typeset in sudomakes/backroad) into .agents/skills/typeset in your project. Codex loads it when a task matches its description.

Can I use Typeset in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sudomakes/backroad --skill typeset -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/typeset, .gemini/skills/typeset, .github/skills/typeset and .opencode/skills/typeset in your project.

What does Typeset need to run?

SKILL.md names no scripts, command-line tools or credentials: Typeset is instructions for the agent only.

Does Typeset access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Typeset safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Typeset use?

Typeset is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Typeset use?

About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Typeset?

Skills that share tags, products or a category with Typeset: Critique Typography (Owl-Listener/designer-skills, 2.9k stars), Legibility (hashgraph-online/awesome-codex-plugins, 1.2k stars), Form Brief (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Figure Table Quality (Mathews-Tom/armory, 328 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Typeset?

sudomakes (a GitHub organization) maintains it in sudomakes/backroad, which has 162 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on June 27, 2026.

Source: sudomakes/backroad on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.