hallmark
AGENTS.md55k starsChanged 4 days agoMITView on GitHub
These notes are for coding agents changing Hallmark itself. If you were asked to build or design a page with Hallmark, follow skills/hallmark/SKILL.md instead. People should read CONTRIBUTING.md; this file sums up the same rules. Everything in skills/hallmark/ is copied to every user's machine and read by their agent. There is no install or build step. These are the checks CI runs, and all of them must pass: Browser tests skip without Chrome and puppeteer-core, and they always skip on…
- Commits and pushes
Trending
More talk lately.about the whole repository
Who's talking about Nutlope/hallmark
- AI Shortcut“Hallmark Strips AI-Slop Styling from Claude Code”YouTube · Oct 26, 2026 · 1k views
- OverClocked“Master Hallmark in 8 Minutes (10k+ GitHub stars)”YouTube · Jul 26, 2026 · 969 views
- Dann Paker AI“Hallmark - Anti-AI Design Tool”YouTube · Oct 26, 2026 · 667 views
- AI, Measured“138K stars: 3 free skills kill AI-slop sites #shorts”YouTube · Oct 28, 2026 · 641 views
- SkipCI“Hallmark checks landing pages against 48 themes”YouTube · Oct 24, 2026 · 617 views
The biggest 5 of 41 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 41
Talked about on YouTube, Bluesky and Hacker News (41 times).
On YouTube · 24
- Oct 26, 2026Hallmark Strips AI-Slop Styling from Claude Code — AI Shortcut1k views
- Jul 26, 2026Master Hallmark in 8 Minutes (10k+ GitHub stars) — OverClocked969 views · 1 comment
- Oct 26, 2026Hallmark - Anti-AI Design Tool — Dann Paker AI667 views
- Oct 28, 2026138K stars: 3 free skills kill AI-slop sites #shorts — AI, Measured641 views
- Oct 24, 2026Hallmark checks landing pages against 48 themes — SkipCI617 views
19 more on YouTube
- Oct 5, 2026Hallmark gives your AI a different design playbook #WebDev #OpenSource — Forkcast512 views
- Aug 9, 2026Does Hallmark Fix AI-Looking UI? Quick Intro — Does It Run?449 views
- Jul 27, 2026This FREE Claude Skill Builds Websites That Don't Look AI Made (NEW Skill) — Code With Robby🤖442 views · 1 comment
- Jul 30, 2026Hallmark GitHub Analysis: Stop AI Slop With Audited Deterministic UI Constraints — Alex Hitt416 views
- Oct 27, 2026Hallmark: Claude Code Skill That Stops AI Slop — Saqer AlSabri194 views · 1 comment
- Oct 26, 2026Same Prompt, Two Websites: Hallmark Kills AI Slop Design — dazz | Make with AI155 views
- Oct 26, 2026Hallmark: the anti-AI-slop skill for Claude Code, Cursor and Codex #Shorts — Stack Overprompt119 views
- Oct 24, 2026Hallmark: filters AI‑generated code to keep human‑like output — Next Horizon96 views · 1 comment
- Oct 29, 2026This Claude Code Skill Stops AI Slop Design: Hallmark Deep Dive — Github Trending Repos95 views
- Oct 27, 2026Hallmark: the design skill that stops AI-looking websites — Trending Buddy59 views
- Oct 25, 2026Stop AI Slop Websites: Hallmark Design Skill for Claude Code, Codex & Cursor — GitNova57 views
- Jul 29, 2026hallmark - GitHub Trending Today — GitHub Trending Digest47 views
- Oct 29, 2026Hallmark: Better Design for AI-Built Websites #Shorts — NeoUnboxed30 views
- Jul 13, 2026Nutlope/hallmark - Gource visualisation — Gourcer20 views
- Oct 25, 2026Hallmark Design Skill just hit 32.0K GitHub stars #Shorts — Newsreel — AI & Security19 views
- Nov 2, 2026Hallmark Claude Code Skill: 26 AI Slop Issues to 0. Who Counted? — Skill MD15 views
- Oct 24, 2026hallmark ⭐ 31687 | +567 today #github #opensource #css — Git Radar10 views
- Oct 29, 2026Free skill stops your AI coding tool from looking cheap: Hallmark — ViewOS8 views
- Nov 2, 2026AI Websites All Look the Same. This Skill Fixes It (Hallmark for Claude Code) — GitHub AI Repo5 views
On Bluesky · 15
- Jul 24, 2026Evita que todos tus diseños se vean como IA Slop. Esta skill para Claude Code, Cursor y Codex detecta patrones típicos de diseños generados… — @midu.dev8 likes and reposts · 1 reply
- Jul 20, 2026I came across this fascinating GitHub project on creating unique HTML/CSS briefs for LLMs, ditching cookie-cutter AI styles. See link… — @alexiskirke.bsky.social3 likes and reposts
- Oct 27, 20266 free apps for web developers github.com/Nutlope/hal... - Open-source AI design skill sevalla.com - App hosting for PHP, NodeJS, Go, Rust… — @csaba.bsky.social2 likes and reposts
- Jun 6, 2026Hallmark : un skill anti-AI-slop pour Claude Code, Cursor et Codex — @news.humancoders.com2 likes and reposts
- Oct 24, 2026🎉 Celebrating! 🎉 (500+ new stars) 📦 Nutlope / hallmark ⭐ 31,509 (+567) 🗒 CSS Anti-AI-slop design skill for Claude Code, Cursor, and… — @github-trending.bsky.social1 likes and repost · 1 reply
10 more on Bluesky
- Sep 10, 2026nutrient.io - AI document editing with auditable changes ponytail.dev - your AI coding agent writes the least code that works… — @csaba.bsky.social1 likes and repost
- Jul 17, 2026今日のGitHubトレンド Nutlope/hallmark Hallmarkは、AIが生成したように見えない独自のUIデザインを作成するためのツールです。 Claude… — @dailygithubtrends.bsky.social1 likes and repost
- Jul 14, 2026AIっぽくないデザインをClaude CodeやCursorで生成するための設計ツールらしい 既存のデザインに飽きている時に試してみたい yug1224 starred Nutlope/hallmark https://github.com/Nutlope/hallmark — @yug1224.com1 likes and repost
- Jun 4, 2026Hallmark : un skill pour Claude Code, Cursor et Codex qui refuse de produire des interfaces qui "font IA". 22 thèmes, 65 tests anti-slop,… — @camilleroux.com1 likes and repost
- May 27, 2026https://github.com/Nutlope/hallmark — @tom-doerr.bsky.social1 likes and repost
- Nov 4, 2026Fictional client-site handoff: Issue: form says 'Sent' but sends nothing. Fix: POST /api/contact; show success on 2xx, an error otherwise.… — @dyoungai.bsky.social0 likes and reposts · 3 replies
- Oct 28, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 Nutlope / hallmark ⭐ 39,950 (+2,109) 🗒 CSS Anti-AI-slop design skill for Claude Code, Cursor, and… — @github-trending.bsky.social0 likes and reposts · 1 reply
- Jul 16, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 Nutlope / hallmark ⭐ 10,143 (+1,277) 🗒 CSS Anti-AI-slop design skill for Claude Code, Cursor, and… — @github-trending.bsky.social0 likes and reposts · 1 reply
- Jul 13, 20267. Curated Repository of 100+ Deployable AI Agent and RAG Applications LINK 8. Hallmark Tool for Mitigating AI-Generated Design Slop LINK — @hackobar.bsky.social0 likes and reposts · 1 reply
- Jul 12, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 Nutlope / hallmark ⭐ 3,928 (+210) 🗒 CSS Anti-AI-slop design skill for Claude Code, Cursor, and… — @github-trending.bsky.social0 likes and reposts · 1 reply
On Hacker News · 2
- Jul 26, 2026Hallmark – Anti-AI-Slop Design Skill for Claude Code, Cursor, and Codex7 points · 9 comments
- Oct 25, 2026The design skill that ends AI slop4 points
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,439 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repositoryOne other file it gives its agents.
- hallmarkSkill
The file
We split this AGENTS.md into the rules it gives an agent
6 rules. About 0 are common, 2 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 33
Add no dependencies, and leave package.json and lockfiles alone.
- Very specific: line 34
Leave .github/workflows/verify.yml alone.
- Distinctive: line 35
Write no em dashes or en dashes in any file, comment, commit message or pull request text.
- Very specific: line 36
Keep notes, plans and reports out of the repository, and add files to skills/hallmark/ only when the change needs them there.
- Very specific: line 39
Add photos to photos.json and the themes only from Wikimedia Commons.
- Distinctive: line 40
Leave version numbers, the README and the roadmap alone unless the task is about them.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AGENTS.md
These notes are for coding agents changing Hallmark itself. If you were asked to build or design a page with Hallmark, follow skills/hallmark/SKILL.md instead. People should read CONTRIBUTING.md; this file sums up the same rules.
Layout
skills/hallmark/SKILL.mdis the skill's entry point. It loads files fromskills/hallmark/references/.skills/hallmark/references/gates.mdlists every gate and its tier.sloplint.mjskeeps a copy of the tiers in itsTIERSmap, andrefcheck.mjsfails when the two disagree.skills/hallmark/references/themes/holds one Markdown file per theme plus the generatedindex.json.skills/hallmark/scripts/holds the Node tools (sloplint.mjs,sloplint-render.mjs,theme.mjs,capture.mjs,picture.mjs,imagegen.mjs,install.mjs,install-hook.mjs,lint-hook.mjs,refcheck.mjs) and their*.test.mjsfiles.site/is the public website, deployed as it is.
Everything in skills/hallmark/ is copied to every user's machine and read by their agent.
Commands
There is no install or build step. These are the checks CI runs, and all of them must pass:
node skills/hallmark/scripts/refcheck.mjs
node skills/hallmark/scripts/theme.mjs validate skills/hallmark/references/themes/*.md
node skills/hallmark/scripts/theme.mjs index && git diff --exit-code -- skills/hallmark/references/themes/index.json
node --test skills/hallmark/scripts/*.test.mjs skills/hallmark/scripts/fixtures/*/*.test.mjsBrowser tests skip without Chrome and puppeteer-core, and they always skip on CI. CONTRIBUTING.md lists the four variables that turn them on; set them whenever you change capture.mjs, picture.mjs or sloplint-render.mjs.
Rules
- Reproduce the bug on
mainwith the real command before you change code, and keep the command and output for the pull request. - Add a test that fails on
mainand passes with the fix. Put script tests in the<script>.test.mjsfile beside the script (imagegen.mjskeeps its tests infixtures/imagegen/). For a static sloplint gate, add a page underskills/hallmark/scripts/fixtures/<name>/and its expected result to theexpectationslist inrefcheck.mjs. For a render gate, add a case tosloplint-render.test.mjs. - Make one change per pull request, with no unrelated refactors, renames or reformatting.
- Add no dependencies, and leave
package.jsonand lockfiles alone. - Leave
.github/workflows/verify.ymlalone. CI runs every*.test.mjsinskills/hallmark/scripts/and one folder belowfixtures/, so new tests there run on their own. - Write no em dashes or en dashes in any file, comment, commit message or pull request text.
- Keep notes, plans and reports out of the repository, and add files to
skills/hallmark/only when the change needs them there. - When you change sloplint, run
node skills/hallmark/scripts/sloplint.mjs site --jsononmainand on your branch and diff the two.mainalready has a few findings, so report only what changed and leave the rest alone. If--renderdoes more work, time it on twosite/made/folders on both branches. - A new gate needs one row in
gates.mdand a matching entry inTIERSinsloplint.mjs. Keep implementation notes out ofgates.md. - Add photos to
photos.jsonand the themes only from Wikimedia Commons. - Leave version numbers, the README and the roadmap alone unless the task is about them.
- Build paths with
node:pathso they work on Windows, and print forward slashes in anything meant for HTML.
Pull requests
Title the pull request with the area and what now works, for example fix(sloplint): lint a dot folder named on the command line.
gh pr create --body skips the template, so write the body with these headings:
## What was wrong
## How to reproduce it on main
## What changed
## Checks runEnd it with Fixes #<issue> when there is an issue.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

