typeset

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

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

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 a systematic set of 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 weak. - Systematic Improvements: Establishes a modular type scale, defines weight roles, sets line-height and max-width rules, and applies details like tabular-nums and letter-spacing. - Context-Aware Sizing: Uses fixed rem-based scales for app UIs and fluid clamp() sizing for marketing page headings. - Use Case: A landing page uses default system fonts with 14px/15px/16px sizes that blur together. Invoke this Skill to replace the fonts, build a 1.25-ratio scale, and set 65ch line lengths for readable body copy. ## Quick Start Ask the AI to review and improve the typography of your page or component, for example by saying the text hierarchy and font choices look off.

Frequently Asked Questions about typeset

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

FAQPage Schema
How do I fix typography that looks generic on my website?▼

Audit font choices, hierarchy, sizing, and readability first, then replace invisible default fonts, establish a modular type scale with a consistent ratio, and define clear weight roles. Set line-height per context and cap line lengths at 45-75 characters.

How to create a clear heading hierarchy in CSS?▼

Build a type scale using a consistent ratio such as 1.25 or 1.333 across about five sizes from caption to heading. Combine size with weight, color, and spacing rather than relying on size alone, and keep sizes far enough apart to be distinguishable.

Should I use fluid or fixed font sizes for my app UI?▼

Use a fixed rem-based type scale for app UIs, optionally adjusted at one or two breakpoints, since dense layouts need spatial predictability. Reserve fluid clamp() sizing for headings on marketing and content pages while keeping body text fixed.

What is the minimum readable body text size for the web?▼

Body text should be at least 16px or 1rem, set in rem units to respect user browser settings. Pair it with a line-height of 1.5-1.7 and a max-width around 65ch for comfortable long-form reading.

How many font families and weights should a website use?▼

Limit a design to two or three font families and three to four weights such as Regular, Medium, Semibold, and Bold. Load only the weights actually used, since each additional weight increases page load time.