
GitHub: https://github.com/nutlope/hallmark
Hallmark 是一个面向 Claude Code / Cursor / Codex 的 Agent Skill,把「拒绝 AI 味设计」从审美口号变成可审计的执行协议:21 个命名的页面骨架、58 个反 slop 闸门、CSS 顶部注释里写上「上次用了什么 macrostructure」来强制跨次多样化——npx skills add 一行装上,让 AI 编程工具产出的 UI 不再是「紫渐变 + Inter + 居中三段式」的同质化模板。





官网最强 single-image 论证:同 prompt 加 vs 不加 Hallmark 的对比 vs 加上之后
维度 | 数据 |
|---|---|
GitHub | https://github.com/nutlope/hallmark |
Star / Fork / Watcher | 6057 / 348 / 16 |
代码行数 | 33,538(CSS 69% · HTML 24% · JavaScript 6%) |
项目年龄 | 2.6 个月(首次提交 2026-04-27) |
开发阶段 | 密集开发,单月 99 commits 后进入沉淀 |
贡献模式 | 单人主导(4 位贡献者中 Luffixos 91%) |
热度定位 | 品味型小众精品:技术规模小但影响力大 |
质量评级 | 代码优秀 · 文档优秀 · 测试基本(worked examples 等价于人工 review) |
Hassan El Mghari(@nutlope),Together AI 开发者体验 Lead,曾任 Vercel 开源布道。粉丝 8,248、账号 6.2 年、97 个公开仓库。他是少数「连续做出 AI 原生爆款」的独立开发者:RoomGPT / RestorePhotos / LlamaCoder / BlinkShot 均破千星。
不是市场调研发现的,是 dogfooding 撞出来的。作者每做一个 AI Web 爆款都被同一组 6 个 AI 模板反向卡住:紫渐变 hero + Inter 单字体 + 3 列功能卡 + hero→3 features→CTA→footer 标准布局 + 4 列 footer + 4–5 链接 SaaS nav。两次输出在结构上几乎不可区分,因为模型只换了配色和文案,没换骨架。Hallmark 要解决的就是「同 prompt 两次要像两个不同站点,而不是同一模板换配色」。
four verbs(default / audit / redesign / study),SKILL.md 的 philosophy 段是「opinionated, short, and boring on purpose」。custom 分支。Hallmark 在作者更大作品集中是方法论产品,不是单 Skill。Issue #21「Same anti-slop idea for Chinese writing」已明确把同一套 anti-slop 协议从视觉层扩展到中文写作层——下一个 milestone 极可能诞生姊妹项目。ROADMAP.md 列了 7 大未来版块(Nanobanana 图像生成、brand-first flow、theme-aware motion tokens、多版本并列 structural cookbook、tactile-rebellion ref 等),这是产品路线图。
商业化策略走 genuinely open 而非 open-core:MIT、官网底部有「Powered by Together AI」品牌背书而非 SaaS hook,没有 enterprise 版、没有托管版。作者的所有项目都在验证不同直觉(图像模型 / 代码模型 / real-time / 审美层),Hallmark 扮演方法论标杆 + 公众号素材源的角色。
决策:Markdown-as-spec + Eager-then-Index-Then-Pick 的 lazy-load 协议 - 问题:每 build 平均要读的颜色/字体/动效/反模式/nav/footer/macrostructure/component……如果全 load 就 ~37–42 KB,dilutes context - 方案:SKILL.md 把每条 reference 标注为 always-load | index-then-pick | load-per-build | load-conditionally | load-at-end | human-only | verb-specific,typical build 实际 load 5–7 文件 - Trade-off:协议复杂(首次写或贡献者需要阅读整套)换来每次 build 的 context 占用最低 - 可迁移性:极高
决策:CSS comment stamp 在每个 emitted CSS 顶部必须 /* Hallmark · macrostructure: <name> · tone: <tone> · anchor hue: <hue> */ - 问题:machine-readable 状态散落在运行日志/prompt/文件 metadata 里,下一个 build 不知道上次做了什么 - 方案:把核心三字段以 CSS comment 形式嵌进产出物本身 - Trade-off:依赖文件系统能 grep(remote / DB-stored stylesheet 不行) - 可迁移性:极高——这一招「自我描述 stamp」几乎可用在任何 AI 写作产物
维度 | Hallmark | design.md | theme-factory | brand-guidelines | shadcn/Tailwind |
|---|---|---|---|---|---|
约束层级 | 写代码过程中 | 写完 CI 验证 | 写之前 | 写之前 | 不约束(提供物料) |
解决「AI 自己审美污染」 | ✓ | ✗(CI 太晚) | ✗(默认审美) | ✗ | ✗ |
machine-readable contract | CSS 注释 stamp | YAML tokens | Markdown spec | Markdown spec | N/A |
反 slop 闸门 | 58 个 | 无 | 无 | 无 | 无 |
structural fingerprint rotation | 21 macro × 50 comp | 无 | 无 | 无 | N/A |
跨 build 防同质化 | 三轴自动比较 | ✗ | ✗ | ✗ | N/A |
与 Tailwind 关系 | 互补 extend | 互转 | 不相关 | 不相关 | —— |
生态护城河 + 信任护城河。技术上 Hallmark 的 slop-test / 58 gates 都是 open 的,理论上任何人都能 fork & 改;但 couple 了 Together AI 背书 + 作者本人品控(README 三页示例都是从 brief 走完协议的实际生成,site/_tests/ 公开为 provenance)+ Anti-AI-slop consensus 引用(Anthropic's frontend-design skill + Claude cookbook + 2026 tactile rebellion)。
最大不可控风险:Anthropic 官方能直接合并 Hallmark 到 default skill。Issue #22、#23 都暴露了 author 不是 Anthropic 内部贡献者,multi-harness 适配 UX 债严重(Cursor / Codex frontmatter 不一致)。一旦 Anthropic 把 theme-factory 改成「20 themes × structural fingerprint rotation」一个 PR 就可能替代 Hallmark。
「反 AI 味」领域的标杆 Skill + anti-slop 协议的 reference implementation。SKILL.md 的「opinionated, short, and boring on purpose」是 confidence statement——它定位自己是 reference implementation 而不是产品,未来即使被 fork / 被官方合并,也已经定了协议的形。
_tests/ 14 个 HTML+CSS+brief.md 三件套可人工 review,但缺 CI 自动跑 58 gate。npx skills add nutlope/hallmark 装上即可。如果你本身在做 vibe coding 的 Web 产品、又对「产出全是紫渐变」无法忍受——这是当下最快的「可装可审计」的解。skill/SKILL.md(协议核心)、skill/references/slop-test.md(58 反 slop 闸门)、skill/references/foundations.md(八条 philosophy)。然后读 site/_tests/ 三个 worked example,理解协议 → 代码的完整链路。资源 | 链接 |
|---|---|
DeepWiki | 未收录 |
Zread.ai | 未收录 |
关联论文 | 无(工程实践 + 审美品味合并产物) |
在线 Demo | https://www.usehallmark.com/(按 T 键循环 20 套主题) |