theCatch
THE CATCH AI · #04 · DEV TOOL

This AI design skill refuses to look AI-generated.

The catch? It grades itself

Hallmark is a Claude Code skill that refuses to look AI-generated, and its own eval shows lint fails dropping to zero. The catch is who's doing the grading.

THE SHORT · 1:03

Watch the 1:03 version

Open on YouTube

04-hallmark-anti-slop.mdSOURCES CHECKED
Claim
AI design that isn't slop?
Catch
GRADED BY ITSELF
Verdict
Guardrails, not taste

Hallmark, a design skill from Together AI, was #2 on GitHub's daily Trending list on October 26, 2026, with 33,620 stars and 1,359 of them that day. Its README says it "refuses to look AI-generated." It works with Claude Code, Codex, Cursor and OpenCode, and installs with npx skills add nutlope/hallmark -g. We read the README, the eval write-up and the roadmap.

github.com/Nutlope/hallmark
Nutlope/hallmark on GitHub, October 26, 2026
Nutlope/hallmark on GitHub, October 26, 2026

How a build runs

Ask Hallmark for a page and it doesn't write everything at once. Per the README, it deals three themes from a catalog of 48, builds the hero section alone and reviews it before the rest of the page exists, then runs its own linter, sloplint, at eight screen widths. Finally, a subagent with fresh context reviews the result.

README.md · How a build runs
How a build runs, from the README
How a build runs, from the README

The tells it hunts

The linter targets patterns that make a page read as machine-made. A few from the README's list:

  • an eyebrow label above every heading
  • tracked-out capital labels
  • one coloured word in a headline
  • an email sign-up at the end of every page
  • a form that says thanks without sending anything

The last one is more than style. A form that pretends to work is a bug.

README.md · Hallmark
Some of the tells, from the README
Some of the tells, from the README

The test

The project ran its own eval, with findings dated July 23, 2026. Given only Hallmark's basic "floor" rules as a prompt, models still failed the linter often. With the full skill, the fail counts dropped sharply:

SetupLint fails
Floor rules only, GLM96
Floor rules only, Kimi30
Full skill, Claude and Kimi K2.7-Code0 across 6 briefs
Full skill, GLM11, all cleared after one repair round

One more result we liked: on the brief built to tempt models into inventing metrics, none did.

eval/README.md · Findings
The eval findings
The eval findings

The catch

Those fail counts come from Hallmark's own linter, run on Hallmark's own briefs, and the eval README says the bare-prompt tier is now kept as an archive. Build time and token cost aren't measured yet: "Measure a build" is still on the roadmap. The README also notes the skill may not trigger on its own, so name it in your prompt.

And the tells keep moving. The roadmap now says cream or off-white paper, pill-shaped buttons and the hairline broadsheet look read as generated. This website and our videos sit on cream paper, so we're taking that one personally.

ROADMAP.md · Now
Hallmark's roadmap
Hallmark's roadmap

Verdict

Strict guardrails, not taste in a box. If your agent keeps producing the same generic landing page, Hallmark's checks will catch a lot of it. Whether the result is actually good is still your call.

SOURCES

  1. Nutlope/hallmark README, eval/README.md ("Findings, 2026-07-23 run") and ROADMAP.md (github.com/Nutlope/hallmark), MIT license; stars via the GitHub API, October 26, 2026.
  2. GitHub Trending, daily view, October 26, 2026 (1,359 stars today).

Not affiliated with Together AI or Hallmark. Educational content, not design or business advice.

More from The Catch AI

All 6 posts →