This is a typography enforcement layer built on Matthew Butterick's Practical Typography. It automatically applies proper typographic rules to any UI code you generate: correct HTML entities, proper spacing, real punctuation marks instead of ASCII shortcuts. The default mode is strict enforcement, meaning Claude applies these rules without asking, which is either exactly what you want or slightly annoying depending on your workflow. There's also an audit mode for reviewing existing code. It's opinionated by design, treating typography as permanent rules rather than preferences. Good fit if you care about text rendering and don't want to remember the difference between hyphens, en dashes, and em dashes every time you write interface copy.

skills.sh installs
564
GitHub stars
333
last updated
Jul 14, 2026

Install

$ npx -y skills add bencium/bencium-claude-code-design-skill --skill ui-typography --agent claude-code

Installs into .claude/skills of the current project.

Files

UI Typography Skill

Attribution

These rules are distilled from Matthew Butterick's Practical Typography (https://practicaltypography.com). Butterick is a typographer, writer, and type designer whose work bridges professional typography and everyday digital writing. Thank you, Matthew, for making this knowledge accessible and encyclopedic. If you find this skill valuable, consider supporting his work directly.

Mode of Operation

These are permanent rules — not trends, not opinions. They come from centuries of typographic practice, validated by how the human eye reads. They do not go out of style.

ENFORCEMENT (default): When generating ANY UI with visible text, apply every rule automatically. Use correct HTML entities, proper CSS. Do not ask permission. Do not explain. Just produce correct typography.

AUDIT: When reviewing existing code or design, identify violations and provide before/after fixes.

Sponsors

Details

Repository
github.com/bencium/bencium-claude-code-design-skill
Categories
Frontend Development, Design & UI/UX
First seen
Jun 3, 2026

More from bencium/bencium-claude-code-design-skill

All 13
1paulirish avatarmodern-csspaulirish/dotfilesSpecialized knowledge for writing modern high-quality CSS. Trigger this skill when starting a new CSS project/file, when the user asks about new CSS features (e559skills.sh installs
2plugin87 avatarbrandkitplugin87/ux-ui-agent-skillsGenerate a complete, accessible brand design system from a brief — primitive → semantic → component DTCG tokens (color, type, spacing, radius, shadow, motion), 558skills.sh installs
3storybookjs avatarsetup-react-native-storybookstorybookjs/react-nativeSet up Storybook for React Native in Expo, React Native CLI, or Re.Pack projects. Use when adding Storybook to a project, configuring metro.config.js with withS557skills.sh installs
4freestylefly avatarcanghe-markdown-to-htmlfreestylefly/canghe-skillsConverts Markdown to styled HTML with WeChat-compatible themes. Supports code highlighting, math, PlantUML, footnotes, alerts, and infographics. Use when user a536skills.sh installs
5dylantarre avatarresponsive-adaptivedylantarre/animation-principlesUse when building context-dependent animations - duration that changes based on device, distance, user preference, or interaction context534skills.sh installs
6plugin87 avatarmigrate-design-systemplugin87/ux-ui-agent-skillsMap this token system to or from any external design system (Material Design 3, Apple HIG, Fluent, Carbon, Ant, shadcn/ui, Radix, Chakra, Mantine, Bootstrap…) —531skills.sh installs