← All updates

BYO-font skill and variable-font guardrail

A dedicated pdf-fonts skill documents per-request and account-level font registration, including the BYO path for non-Latin European scripts. Variable fonts now fail fast with a clear error.

fontsdocs

The font story is now properly written down.

  • New skill file: skills/pdf-fonts.md — covers the embedded families (Inter, NotoSans, Cousine, NotoSymbols2), per-request fonts: registration, account-level uploads, and the BYO path for non-Latin European scripts (Cyrillic, Greek, Vietnamese, Georgian, Armenian).
  • The companion-skills index in the main authoring skill points at it, so agents discover it on the first authoring loop.
  • Variable fonts uploaded via /api/v1/fonts are now rejected with an explicit error rather than silently producing garbled output.

CJK and complex-script shaping (Arabic, Hebrew, Indic, Thai, Khmer) are still tracked separately and don't render correctly yet — see the i18n todo docs.