Skills typeset
📝

typeset

Safe

Transform Typography Into Intentional Design

Generic fonts and inconsistent sizing undermine your interface credibility. Typeset applies professional typography principles to create clear hierarchy, readable text, and polished visuals that reflect your brand personality.

Supports: Claude Codex Code(CC)
📊 70 Adequate
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "typeset". Review typography for a blog with 14px body text, arbitrary heading sizes, and system fonts

Expected outcome:

Issues found: (1) Body text below 16px minimum - increase to 1rem, (2) No consistent scale - headings jump from 18px to 32px without intermediate steps, (3) System fonts lack personality. Recommended fix: Establish 1.25 ratio scale starting at 16px body, select a humanist sans-serif like Source Sans Pro paired with a readable serif like Source Serif Pro for headings.

Using "typeset". Create fluid heading scale for marketing page

Expected outcome:

Generated clamp-based scale: h1: clamp(2.5rem, 5vw, 4rem), h2: clamp(2rem, 4vw, 3rem), h3: clamp(1.5rem, 3vw, 2.25rem). All headings use 1.1 line-height for tight, polished appearance. Body remains fixed at 1.125rem for reading comfort.

Security Audit

Safe
v1 • 3/24/2026

All 26 static analysis findings are false positives. The scanner misinterpreted CSS code snippets (e.g., font-display, max-width, tabular-nums) as shell commands and typography analysis instructions as system reconnaissance. This is a design guideline document with no executable code, network access, filesystem operations, or cryptographic functions. Safe for publication.

1
Files scanned
115
Lines analyzed
0
findings
1
Total audits
No security issues found
Audited by: claude

Quality Score

38
Architecture
100
Maintainability
87
Content
33
Community
100
Security
83
Spec Compliance

What You Can Build

Startup Landing Page Polish

Transform a template's generic Inter/Roboto setup into a distinctive type system that reflects your brand personality while maintaining excellent readability across devices.

Design System Typography Foundation

Establish a comprehensive type scale with defined roles for each size and weight, creating reusable tokens for consistent typography across your application.

Accessibility Typography Audit

Review and fix typography issues that impact readability including insufficient contrast, small body text, poor line spacing, and non-responsive sizing.

Try These Prompts

Quick Typography Check
Review the typography on this page and identify the top 3 issues affecting readability and visual hierarchy.
Font Selection for Brand
I need font recommendations for a [brand type: e.g., playful fintech startup]. My current setup uses [current fonts]. Suggest 2-3 font pairings with loading strategies.
Build a Type Scale
Create a complete type scale for my [app UI / marketing site] with sizes for caption, body, subheading, and heading. Include line-height, letter-spacing, and weight recommendations.
Fluid Typography Implementation
Convert my fixed rem-based headings to fluid typography using clamp(). My current scale is [list sizes]. Ensure smooth scaling from mobile to desktop.

Best Practices

  • Start with a fixed ratio (1.25 or 1.333) and apply consistently across all text sizes
  • Combine multiple dimensions for hierarchy: size, weight, color, and spacing together
  • Test typography at 100%, 150%, and 200% zoom to ensure accessibility compliance

Avoid

  • Using more than 2-3 font families creates visual chaos and performance overhead
  • Setting body text below 16px violates accessibility best practices
  • Picking arbitrary sizes without a scale results in inconsistent, unprofessional appearance

Frequently Asked Questions

Do I need the frontend-design skill to use Typeset?
Yes, Typeset requires design context from the frontend-design skill. Run teach-impeccable first if no design context exists in your project.
Can Typeset work with my existing design system tokens?
Absolutely. Typeset can integrate with your existing token structure and recommend semantic naming conventions that align with your current system.
What about web font performance impact?
Typeset includes font loading strategies like font-display: swap and metric-matched fallbacks to minimize layout shift. Limit loaded weights to 3-4 maximum for optimal performance.
Should I use fluid typography everywhere?
No. Fluid sizing via clamp() works best for marketing and content page headings. App UIs benefit from fixed rem-based scales for spatial predictability in dense layouts.
How do I choose between serif and sans-serif?
Match your brand personality: sans-serifs feel modern and clean, serifs convey tradition and authority. Consider pairing a serif heading with sans-serif body or vice versa for genuine contrast.
What line-length should I target for body text?
Aim for 45-75 characters per line for optimal readability. Use max-width: 65ch on text containers to maintain comfortable reading width on large screens.

Developer Details

File structure

📄 SKILL.md