Agent skill

Typeset Skill

Impeccable typeset is the command that makes your AI coding agent audit type roles, scale and reading measure, then fix hierarchy inside the fonts you already use.

Install
npx impeccable install
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the Impeccable typeset skill?

Impeccable typeset is the /impeccable typeset command in pbakaus/impeccable. It makes the agent answer six typography questions with evidence, state the type roles and reading measure it will apply, fix hierarchy, scale and font loading inside your existing brand fonts, then verify with a mechanical scan.

Typeset is one of 24 commands inside Impeccable, a design skill for AI coding agents. You run it as /impeccable typeset with an optional target. It loads reference/typeset.md, which tells the agent how to review and repair typography.

Typography carries information, hierarchy and voice, and the command's rule is to improve it inside the established visual world. It does not swap your identity unless you asked for that.

What changes in your agent's output

  • Heading, body, label, metadata and data roles become distinguishable at a glance, without reading the copy.
  • Body copy lands at 1rem (16px) or larger on the web, with prose held to 45 to 75 characters per line.
  • Sizes come from a role scale, not a pile of arbitrary values, and repeated roles stay identical across screens.
  • Fonts load only in the weights in use, with metric-compatible fallbacks, so text does not vanish or jump.
  • Light text on dark gets slightly more line height, tracking and weight so it stays readable.

How typeset works, in order

  1. Run a typographic assessment: six questions, each answered with a file, selector or computed value.
  2. Run a mechanical scan with impeccable detect --json --scope type.
  3. State the system before editing: roles, contrast between roles, measure, authoritative faces, constraints.
  4. Apply the changes, then verify each item with rendered or source evidence and rerun the scan.
  5. Hand off to /impeccable polish when the hierarchy holds. If spacing is the problem rather than type, run /impeccable layout first.

Who Impeccable typeset is for

Best for

  • Pages with the right colors and the wrong type: blurred hierarchy, long lines, too many sizes.
  • AI-generated UI that still carries default font choices nobody examined.
  • Teams that want type fixes with evidence behind each claim.
  • Dense dashboards and long reading pages, where the command favors one tuned family and a fixed scale.

Not for

  • Inventing a new brand identity. A replacement typeface routes through the separate new-work step and updates DESIGN.md.
  • Pairing fonts for fun. A second family needs a role only it can perform.
  • Producing WordPress output. It edits the front-end code in your project.

Use it with UiChemy

Typeset cleans up the type in the build. When that build has to become a WordPress page, UiChemy AI to WordPress imports an existing AI build as an editable page. Click Get Started on uichemy.com.