typeset

Improves typography by fixing font choices, hierarchy, sizing, weight, and readability in interfaces.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/ivaylo91/Shopping-Mobile-App --skill typeset-ivaylo91
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typeset
Source: https://github.com/ivaylo91/Shopping-Mobile-App/tree/main/.agents/skills/typeset
Command: npx skills add https://github.com/ivaylo91/Shopping-Mobile-App --skill typeset-ivaylo91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Interfaces often ship with generic default fonts, muddy heading hierarchies, and inconsistent sizing that make text hard to scan and read. This Skill audits existing typography and applies systematic fixes so text feels intentional and readable. ## Core Features & Use Cases - Typography Audit: Evaluates font choices, hierarchy, type scale, readability, and consistency to identify what looks generic or broken. - Systematic Improvement Plan: Establishes modular type scales, weight roles, line-height and letter-spacing rules, and semantic text tokens. - Readability & Accessibility Fixes: Enforces 16px minimum body text, 45-75 character line lengths, WCAG contrast, and zoom-friendly rem units. - Use Case: A marketing page uses Inter at arbitrary sizes with weak heading contrast. Run this Skill to replace fonts with brand-appropriate pairings, build a 1.25-ratio scale with clamp() fluid headings, and fix line lengths. ## Quick Start Ask the AI to review and improve the typography of your page or component, for example: "Fix the typography on my landing page so the hierarchy and readability feel intentional."

Frequently Asked Questions about typeset

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix bad typography on my website?

Start by auditing font choices, hierarchy, sizing, and readability, then establish a modular type scale with a consistent ratio like 1.25. Set body text to at least 16px, limit line lengths to 45-75 characters, and define clear weight roles for headings, body, and captions.

What is a good type scale for web design?

A modular scale using a ratio of 1.25, 1.333, or 1.5 covers most needs with about five sizes: caption, secondary, body, subheading, and heading. Use fixed rem-based scales for app UIs and fluid clamp() sizing for marketing page headings.

Should I use px or rem for font sizes in CSS?

Use rem units for font sizes so text respects user browser settings and remains zoomable. Avoid px for fonts and never disable browser zoom with user-scalable=no, as both harm accessibility.

How many fonts and weights should a website use?

Limit a project to 2-3 font families and 3-4 weights such as Regular, Medium, Semibold, and Bold. Load only the weights actually used, since each additional weight increases page load time.

Why does my text hierarchy look muddy or unclear?

Muddy hierarchy usually comes from font sizes that are too close together, like 14px, 15px, and 16px, or weak weight contrast. Combine size, weight, color, and spacing together rather than relying on size alone to distinguish levels.

How do I prevent layout shift when loading web fonts?

Use font-display: swap with metric-matched fallback fonts so text renders immediately without shifting when the web font loads. This keeps the layout stable while still delivering the intended typeface.