Build
+Ask for a page. Get a page that doesn't look generated. Hallmark picks a macrostructure first, then dresses it — and refuses to repeat the same shape twice.
+
+
+ -
+
- Invocation(default) — just ask +
- Readsyour brief, project tokens, framework +
- Picksmacrostructure → theme → enrichment +
- Returnsa working page, stamped, slop-tested +
- Refusesrepeating the last 3 macrostructures +
-
-
- MacrostructureLetter -
- Hero archetypeH5 Letter · salutation + body + signoff -
- Display roleitalic editorial serif -
- Body roleitalic editorial serif (same family, smaller weight) -
- Label rolesmall-caps grotesque -
- Paper bandlight · warm cream -
- Accent huewarm orange · ≤ 3% footprint -
- Densitygenerous · single-column letter -
- Pairing logicsingle family carrying the page; mono labels for register -
- Rhythmleft-biased · varied padding · letter-format intimacy -
Study
+Paste a design you admire. Hallmark reads its structure, not its pixels — and returns a 10-field DNA card you can build against. Never copies. Never claims to ID fonts.
+-
+
- MacrostructureLetter +
- Hero archetypeH5 Letter · salutation + body + signoff +
- Display roleitalic editorial serif +
- Body roleitalic editorial serif (same family, smaller weight) +
- Label rolesmall-caps grotesque +
- Paper bandlight · warm cream +
- Accent huewarm orange · ≤ 3% footprint +
- Densitygenerous · single-column letter +
- Pairing logicsingle family carrying the page; mono labels for register +
- Rhythmleft-biased · varied padding · letter-format intimacy +
-
+
- MacrostructureWorkbench +
- Hero archetypeH3 Stat-Led · trace number + sticky panel +
- Display rolesoft geometric sans · 600 +
- Body rolesoft geometric sans · 400 +
- Label rolemonospace · uppercase +
- Paper banddark · cool charcoal +
- Accent huecyan · phosphor-bright · 8% footprint +
- Densitymedium · sticky-panel observability layout +
- Pairing logicsans display + body, mono labels carry the technical register +
- Rhythmthree-step walkthrough · sticky right panel · medium padding +
-
-
- MacrostructureWorkbench -
- Hero archetypeH3 Stat-Led · trace number + sticky panel -
- Display rolesoft geometric sans · 600 -
- Body rolesoft geometric sans · 400 -
- Label rolemonospace · uppercase -
- Paper banddark · cool charcoal -
- Accent huecyan · phosphor-bright · 8% footprint -
- Densitymedium · sticky-panel observability layout -
- Pairing logicsans display + body, mono labels carry the technical register -
- Rhythmthree-step walkthrough · sticky right panel · medium padding -
Audit
+Point Hallmark at a page. Get a ranked punch list of what's wrong — scored against the anti-pattern catalogue. No edits. Just the diagnosis.
+
+ -
+
- 1 +
- 2 +
- 3 +
-
+
- Invocation
hallmark audit <target>
+ - 1 · DisplayInter-as-display · the AI-default tell +
- 2 · Hierarchycentred everything · no asymmetry +
- 3 · Accentpurple-to-blue gradient · over-applied +
- Returnsranked findings, not edits +
Refine
+Layout's fine. The details aren't. Hallmark polishes in place — smallest possible diff, layout preserved, no redesign.
+
+
+
+
+ -
+
- Invocation
hallmark refine <target>
+ - Preserveslayout · copy · brand +
- Touchestype pairing · accent · spacing · proof +
- Returnssmallest possible diff +
Redesign
+Same content. Same brand. Different bones. Hallmark throws out the structural fingerprint and rebuilds with a deliberately different one — new section rhythm, new heading placement, new component voice.
+
+
+
+
+ -
+
- Invocation
hallmark redesign <target>
+ - Preservescopy · brand · information architecture +
- Replacesmacrostructure · heading placement · rhythm +
- Mood
--mood <name>optional override
+ - Returnsstructurally different page from same brief +
- 06⁄FAQ + 06⁄Install
- The questions people actually ask. -
--
-
-
-
-
Q ⁄ 01
-Does it work with Cursor and Codex?
-Yes. Drop the body of
-SKILL.mdinto.cursor/rules/hallmark.mdcfor Cursor, or copy theskill/folder into your Codex agent config. Claude Code picks it up at~/.claude/skills/hallmark/.
-
- -
-
Q ⁄ 02
-Can I disable a specific rule?
-Most rules are universal — typography discipline, accessibility, anti-purple-text-gradient. Genre-specific rules can be loosened by picking a different genre: atmospheric allows dark-canvas radial gradients that editorial bans; modern-minimal allows pure white that editorial bans.
-
-
- -
-
Q ⁄ 03
-What if I want my brand colours, not the catalog?
-Mention them in the brief, or attach a brand colour. Hallmark's custom-theme route builds an OKLCH palette tuned to your anchor and pairs free fonts to it — full rules still apply, just on your colours.
-
-
- -
-
Q ⁄ 04
-What does "AI-slop" mean exactly?
-Twenty-one named tells the LLM reaches for by default — purple-gradient hero, centred-everything, icon-tile feature row, glass card, gradient headline, pill button with gradient fill. Run
-hallmark auditon any page to see them flagged.
-
- -
-
Q ⁄ 05
-Five verbs — what do they do?
-
-hallmark(default) builds.hallmark auditscores existing code.hallmark refinepolishes in place.hallmark redesignrethinks structure — and on a whole project, writes adesign.mdfirst so every page shares the system.hallmark studyreads a screenshot you admire and extracts its DNA, never the pixels.
-
-
- 07⁄Install -
-


