Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
The English summary is being prepared. Showing the original description.
Build an original font from lettering or a brief — measured spec, code-built outlines, gated build, rendered proof. Use to turn a wordmark into a font.
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Design an original font as a constructed system: measure parameters, let code build every outline from measured parts, set spacing before kerning, and build through gates that measure outlines, metrics, coverage and fidelity — with a rendered proof the agent looked at. The model perceives, decides and judges; code writes every coordinate.
The skill bundles no script and no font. It runs a pinned peer-side toolchain in
the consumer's environment (references/toolchain.md).
typography-system.logo-generation; tracing one icon or mark
→ svg-authoring; an icon font from an existing set → iconography.A coherent display or brand family — one weight, Latin, shared stems, overshoot and spacing — is in reach. Text-grade optical refinement (hinting, optical compensation at small sizes, a multi-weight interpolated family) is a type designer's work. Say so before the first build, and never label a result beyond what the gates showed (§ Maturity).
Record the class (own, commissioned, typeface-named, third-party,
unknown) in the spec's source block.
Ask which license the new font carries. Record the answer in font-spec.yaml
and in the font's name table (license description and URL). With no answer the
license is unknown, written as such in both places. Never choose one on
the person's behalf: a default license is a commitment made for someone else.
The model never writes path data for a glyph by hand and never ships a freehand SVG glyph. To change a shape, change a spec parameter or a construction rule and let code rebuild. A glyph that cannot be expressed through the spec is a sign the spec is missing a parameter — add it.
references/toolchain.md into an isolated
environment in the consumer tree. Missing and not installable → stop and say
which tool; never substitute a hand-written approximation.font-spec.yaml per
references/font-spec.md: units per em, vertical
metrics, stems, contrast, stress angle, overshoot, aperture, terminals,
spacing, the coverage tier, license and source blocks.logo-generation or image-generation):
svg-authoring § Trace to measure, construct to deliver).validated-static on fidelity —
a stated default, not a measured one; the benchmark is what can move it.n o H O →
render the proof sheet → the person asking approves the four control
glyphs before anything else is built. A rejection changes the spec, and
the four are rebuilt.n o H O first, then the derivation chains:
n → h m u r · o → c e b d p q · H → E F I L T · O → C D G Q. Then the
diagonals (A K M N V W X Y k v w x y), then the free shapes (a g s S f t z and
the figures), then composites for diacritics through anchors — the German set
(ä ö ü Ä Ö Ü ß ẞ „ “ ‚ ‘) included when the tier asks for it.references/gates.md § 4).ttf and woff2. Run every gate
in references/gates.md; each prints a threshold and
a failure message to act on.<text>
elements set in the new family (waterfall 12 to 72 px, HHOHH nnonn, every
letter between n and n and between o and o, the kerning strings, the wordmark
text), the built woff2 in its own @font-face; witness the SVG itself
(an .html target reports no text — gates § 5):
agent-config ui:render proof/proof.svg --profile asset
The new family must read loaded. Open the PNG and state what you saw.@font-face (gates § 7).validated-static.UFO source, font-spec.yaml, built woff2 and ttf, the proof page with its
PNG, and the QA report — at the location design-system-capture conventions
give the project's design-system assets, never inside the package. Record
the family there as a custom family with its source and license.
| Label | Means |
|---|---|
concept | spec and control glyphs exist; the tier is not covered |
prototype | the tier is covered and the font builds; at least one gate is open |
validated-static | every gate in references/gates.md that applies to the path is green (gate 6 applies to path A only), the witness read loaded, and the proof was looked at |
Never a claim the run cannot show.
unknown),
the rights class, and each gate with its measured value, threshold and
result.fill-rule: nonzero, the default, an
o whose inner contour winds like its outer one fills its counter.error there — trust the state, not the screenshot.unknown, or third-party until
the owner's rights are stated and it is recorded as commissioned.validated-static
with a gate open.Named rather than linked: some of these neighbours ship in other packs.
typography-system — choosing and pairing fonts; consumes a custom family.svg-authoring — trace-to-measure and the counter rule this skill reuses.logo-generation, brand-identity — where a wordmark is born and handed here.design-system-capture — where the finished family is recorded.supply-chain-intake — the gate every toolchain pin passed.No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
The English summary is being prepared. Showing the original description.
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
The English summary is being prepared. Showing the original description.
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
The English summary is being prepared. Showing the original description.
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
The English summary is being prepared. Showing the original description.
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
The English summary is being prepared. Showing the original description.
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
The English summary is being prepared. Showing the original description.