<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Design Skill on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/design-skill/</link>
        <description>Recent content in Design Skill on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 15 Jul 2026 17:17:41 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/design-skill/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>hallmark</title>
        <link>https://producthunt.programnotes.cn/en/p/hallmark/</link>
        <pubDate>Wed, 15 Jul 2026 17:17:41 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/hallmark/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1659700939203-ab34783357c5?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODQxMDY5MjJ8&amp;ixlib=rb-4.1.0" alt="Featured image of post hallmark" /&gt;&lt;h1 id=&#34;nutlopehallmark&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Nutlope/hallmark&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nutlope/hallmark&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;hallmark&#34;&gt;Hallmark
&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;A design skill for Claude Code, Cursor, and Codex that refuses to look AI-generated.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.usehallmark.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Live demo →&lt;/a&gt;  ·  twenty themes  ·  four verbs  ·  press &lt;code&gt;T&lt;/code&gt; to cycle.&lt;/p&gt;
&lt;p&gt;Made by Together AI.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;site/OG-hallmark.png&#34; alt=&#34;Hallmark, a design skill that refuses to look AI-generated&#34; /&gt;
&lt;/p&gt;
&lt;p&gt;Hallmark picks a macrostructure for the brief, dresses it in one of twenty themes, runs fifty-seven slop-test gates plus a pre-emit self-critique, and refuses the on-distribution defaults every LLM was trained into. Two pages by Hallmark for two different briefs feel like different sites, not colour-swaps of the same template.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;four-verbs&#34;&gt;Four verbs
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Verb&lt;/th&gt;
					&lt;th&gt;What it does&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;em&gt;(default)&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Build new UI. Picks a macrostructure, applies the rule-set, runs the slop test before handing back.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;hallmark audit &amp;lt;target&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Score existing code against the anti-patterns. Punch list, no edits.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;hallmark redesign &amp;lt;target&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Throw out the structure, keep copy + IA + brand, rebuild with a different fingerprint.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;hallmark study &amp;lt;screenshot | URL&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Extract the &lt;strong&gt;DNA&lt;/strong&gt; from a design you admire: macrostructure, type-pairing, colour anchor. Refuses pixel-clones and paid templates. Optionally emits a portable &lt;code&gt;design.md&lt;/code&gt; for handoff to other AI tools.&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;different-briefs-different-shapes&#34;&gt;Different briefs, different shapes
&lt;/h2&gt;&lt;p&gt;Each generated from a different brief. The skill picks the theme, structure, and craft to fit each one, not from a template.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td width=&#34;25%&#34;&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/hum-07/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-hum-07.jpg&#34; alt=&#34;Bubble guided sourdough app hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td width=&#34;25%&#34;&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/cobalt-01/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-cobalt-01.jpg&#34; alt=&#34;Distil content-extraction API hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td width=&#34;25%&#34;&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/carnival-01/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-carnival-01.jpg&#34; alt=&#34;Cold Snap record-label EP hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td width=&#34;25%&#34;&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/lumen-01/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-lumen-01.jpg&#34; alt=&#34;Cinder AI reasoning tool hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Bubble&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Sourdough app · Hum&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Distil&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Extraction API · Cobalt&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Cold Snap&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Record label · Carnival&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Cinder&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;AI tool · Lumen&lt;/sub&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/custom-03/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-custom-03.jpg&#34; alt=&#34;Ferns and Fathom tea menu hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/garden-01/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-garden-01.jpg&#34; alt=&#34;Hollowback Apiary honey farm hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/riso-01/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-riso-01.jpg&#34; alt=&#34;Off-Register risograph print fair hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/press-01/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-press-01.jpg&#34; alt=&#34;Press Quaternary type studio hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Ferns &amp;amp; Fathom&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Tea menu · Custom&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Hollowback Apiary&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Honey farm · Garden&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Off-Register&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Print fair · Riso&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Press Quaternary&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Type studio · Custom&lt;/sub&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/tally/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-tally.jpg&#34; alt=&#34;Tally SaaS product page hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/wayfare/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-wayfare.jpg&#34; alt=&#34;Wayfare travel booking hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/najm/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-najm.jpg&#34; alt=&#34;NAJM Moroccan fashion brand hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/hyperlane/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-hyperlane.jpg&#34; alt=&#34;Hyperlane developer infrastructure hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;b&gt;Tally&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;SaaS · modern-minimal&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Wayfare&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Travel · atmospheric&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;NAJM&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Fashion brand&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;Hyperlane&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Dev infrastructure&lt;/sub&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Each page is self-contained HTML + CSS, stamped with its macrostructure in the CSS comment. Browse the full set at &lt;a class=&#34;link&#34; href=&#34;https://www.usehallmark.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;usehallmark.com&lt;/a&gt; or under &lt;a class=&#34;link&#34; href=&#34;site/_tests/&#34; &gt;&lt;code&gt;site/_tests/&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;custom-new&#34;&gt;Custom &lt;sup&gt;NEW&lt;/sup&gt;
&lt;/h2&gt;&lt;p&gt;When a brief carries creative intent that no catalog theme fits, Hallmark switches to &lt;strong&gt;Custom&lt;/strong&gt; and designs the page from scratch: a made-to-measure palette, type, and layout. Same 57 slop-test gates, no template underneath.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/custom-02/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-custom-02.jpg&#34; alt=&#34;The Cascadia Nightjar sleeper-train ticket hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td width=&#34;50%&#34;&gt;&lt;a href=&#34;https://www.usehallmark.com/examples/custom-04/&#34;&gt;&lt;img src=&#34;docs/screenshots/hero-custom-04.jpg&#34; alt=&#34;The Mend Assembly repair-café broadsheet hero&#34; /&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;b&gt;The Cascadia Nightjar&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Sleeper-train ticket · Custom&lt;/sub&gt;&lt;/td&gt;
    &lt;td&gt;&lt;b&gt;The Mend Assembly&lt;/b&gt;&lt;br/&gt;&lt;sub&gt;Repair-café broadsheet · Custom&lt;/sub&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;It stays a quiet branch; vanilla briefs never see it. The protocol lives in &lt;a class=&#34;link&#34; href=&#34;skills/hallmark/references/custom-theme.md&#34; &gt;&lt;code&gt;custom-theme.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;install&#34;&gt;Install
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx skills add nutlope/hallmark
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Re-run any time to update. Or copy &lt;a class=&#34;link&#34; href=&#34;skills/hallmark/SKILL.md&#34; &gt;&lt;code&gt;SKILL.md&lt;/code&gt;&lt;/a&gt; + &lt;a class=&#34;link&#34; href=&#34;skills/hallmark/references/&#34; &gt;&lt;code&gt;references/&lt;/code&gt;&lt;/a&gt; into:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Claude Code&lt;/strong&gt;: &lt;code&gt;~/.claude/skills/hallmark/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cursor&lt;/strong&gt;: &lt;code&gt;.cursor/rules/hallmark.mdc&lt;/code&gt; (body of &lt;code&gt;SKILL.md&lt;/code&gt;, no frontmatter)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Codex&lt;/strong&gt;: &lt;code&gt;~/.codex/skills/hallmark/&lt;/code&gt; (personal) or &lt;code&gt;.codex/skills/hallmark/&lt;/code&gt; (project-scoped)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The rule-set lives in &lt;a class=&#34;link&#34; href=&#34;skills/hallmark/SKILL.md&#34; &gt;&lt;code&gt;SKILL.md&lt;/code&gt;&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;skills/hallmark/references/&#34; &gt;&lt;code&gt;references/&lt;/code&gt;&lt;/a&gt;. Worked examples in &lt;a class=&#34;link&#34; href=&#34;docs/recipes.md&#34; &gt;&lt;code&gt;docs/recipes.md&lt;/code&gt;&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;docs/study-examples.md&#34; &gt;&lt;code&gt;docs/study-examples.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;licence&#34;&gt;Licence
&lt;/h2&gt;&lt;p&gt;MIT. Use it, fork it, ship it.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
