Back to all posts
Guide
9 min read

AI Taste Skills: Taste Skill vs Impeccable

DevToolLab Team

DevToolLab Team

October 16, 2026

AI Taste Skills: Taste Skill vs Impeccable

Ask a coding agent for a landing page and you get the same page almost every time: a three-line centered headline, a violet gradient, a "New" pill and three cards with an icon in a rounded square. Every part works, and no part looks chosen. That gap is what developers started calling "taste" in 2026.

The fix the internet has rallied around is an agent skill, a folder of instructions (and sometimes scripts) that Claude Code, Codex or Cursor loads when a task matches. Taste Skill went from a new repo on February 19, 2026 to 97,734 GitHub stars on October 16, 2026. Five popular design skills split into two kinds: three are instructions only, and two ship a deterministic checker that fails a page on measurable tells. On one deliberately generic page, both caught the familiar tells, Taste Skill caught more layout and copy problems, and Impeccable caught more contrast failures. Neither proves taste: in Taste Skill's own blind test, its pages scored 7.7 against 7.8 for no skill at all.

Why AI-Built Pages Look the Same

Left to choose, a model reaches for the most common pattern, which is the average of every SaaS template it trained on. These skills keep dated lists of those defaults, called tells. Taste Skill's tells.md sorts them into waves: violet gradients and glass cards (2023 to 2024), eyebrow labels and pill badges (2025), and a third wave where the published remedy became the look, a cream background with a terracotta accent.

Anthropic's own frontend-design skill, updated September 3, 2026, lists that cream-and-terracotta pairing first and notes that the accent near #D97757 is Anthropic's own Claude color, "so on a user's brief it reads as a tell."

Labs also pay to measure taste. Design Arena renders one prompt with hidden models and has people rank the results in A versus B rounds. TechCrunch reported on August 3, 2026 that its maker, Intelligence, raised a $7.9 million seed round led by Index Ventures, that 5.3 million people use it, and that the company says it generates $60 million in ARR, with frontier labs paying for that feedback.

Design Arena's home page: a "What are you creating today?" prompt box and format buttons
Design Arena's home page: a "What are you creating today?" prompt box and format buttons

How a Taste Skill Changes What the Agent Does

A skill is a SKILL.md file with a name and a description. The agent reads only descriptions up front and loads the full file when a request matches, so a design skill costs only its short description until you ask for a page. The Agent Skills format works across Claude Code, Codex, Cursor, Gemini CLI and others, and three of the five skills here install with Vercel's npx skills CLI (v1.7.2 as of October 2026).

An instruction-only skill changes the prompt: which defaults to avoid, how to reason about the brief. A skill with a checker adds a gate the model cannot talk its way past: a script measures the page and exits non-zero on a banned pattern, and the agent has to fix it before calling the job done. Only the second kind is testable. The most-starred design skill, UI UX Pro Max (136,412 stars, MIT), is left out on purpose: it generates a design system from databases of 192 palettes, 74 font pairings and 119 UX guidelines rather than checking for tells.

What Two Checkers Caught on One Generic Page

I wrote one deliberately generic landing page for a made-up open-source CLI, Tracehound, which tails logs from every Kubernetes pod at once. It uses the targeted defaults on purpose, from Inter everywhere to icon cards with soft shadows.

The Tracehound test page: pill nav, "New" badge, three-line headline with a gradient word, violet button
The Tracehound test page: pill nav, "New" badge, three-line headline with a gradient word, violet button

I ran Taste Skill v2.0.0's two checker scripts and Impeccable 4.6.0's detector on it (Node 25.5.0, Chrome installed) and counted findings from their JSON output. None of them calls a model or needs an API key.

Bash
node taste-skill/skills/taste-skill/scripts/lint.mjs index.html --json > lint.json
node taste-skill/skills/taste-skill/scripts/inspect.mjs index.html --json > inspect.json
DO_NOT_TRACK=1 npx impeccable@4.6.0 detect --no-config --json index.html > imp.json
node tally.mjs
js
// tally.mjs: count each checker's findings from its --json output.
import { readFileSync } from "node:fs"
const load = (f) => JSON.parse(readFileSync(f, "utf8"))
const tally = (items, key) => items.reduce((n, x) => ({ ...n, [x[key]]: (n[x[key]] || 0) + 1 }), {})
console.log("taste-skill lint   ", tally(load("lint.json").findings, "level"))
console.log("taste-skill inspect", tally(load("inspect.json").findings, "level"))
console.log("impeccable detect  ", tally(load("imp.json"), "severity"))
text
taste-skill lint    { WARN: 12, FAIL: 21 }
taste-skill inspect { FAIL: 16, WARN: 4 }
impeccable detect   { warning: 19, advisory: 2 }

Each tool counts repeats differently, so the totals are not scores. The per-tell breakdown is the useful part:

Tell on the Tracehound pageTaste Skill (lint + inspect)Impeccable detect
Violet accent colorsFailFlagged
Radial gradient behind the heroFailNot flagged
Gradient headline textFailFlagged
Eyebrow labels above headingsFail (4, counting the pill)Flagged (3)
Three icon-in-a-tile cardsFailFlagged (3 tiles)
Inter as the only typefaceWarnFlagged
Stock marketing phrasesWarn (5)Flagged (2)
Emoji used as iconsFailNot flagged
Headline wrapping past two linesFail at 1440, 768 and 390pxNot flagged
Generic "Get started" button labelsWarnNot flagged
Floating pill nav with blurWarnNot flagged
Colored glow under the buttonFail (shadows at rest)Flagged (dark glow)
Footer text at 2.5:1 contrastFailFlagged
Hero text at 4.1:1 and eyebrow at 3.4:1Not flaggedFlagged
No pictures, nothing movesFailNot checked

Both agree on violet, gradient text, eyebrow labels, icon cards and Inter. Taste Skill measures structure, like headline lines at three widths. Both check contrast, but Taste Skill skips text over a background image like the hero gradient, and once any text falls under 2.6:1 it reports only those lines, so the 4.1:1 and 3.4:1 pairs never surfaced. The last row is a house rule: Taste Skill fails any page with under four real pictures or under eight moving elements.

Taste Skill: Dealt Directions and a Browser Gate

Taste Skill v2 is MIT licensed and built from a study of 247 sites from One Page Love and Awwwards Sites of the Day. Instead of letting the model invent a look, its draw.mjs script deals three of 20 researched directions, then fills the chosen one from a library of 48 hero compositions, 172 section compositions, 44 type systems and 56 palettes. For Tracehound it dealt "One motif", "Dressed as something else" and "The quiet instrument". The draw is random, so yours will differ.

The tasteskill.dev home page with its install command and a sample page built with the skill
The tasteskill.dev home page with its install command and a sample page built with the skill

The agent then lists what only this client has, builds with credited pictures from open collections such as Wikimedia Commons, runs the lint and the inspector (at three widths), and critiques its own screenshots for up to three rounds. The README puts a run at 30 to 45 minutes and a few hundred thousand tokens.

What it does not do: dashboards and app screens are out of scope. It bans monospace outside literal code, which a CLI page like Tracehound will feel, and it requires pictures and motion. Its changelog is candid: in the final blind round, a separate agent judged anonymous screenshots of three briefs and scored v2 at 7.7, no skill at 7.8 and another design skill at 7.2, with v2 first on two of three. The v2 pages had zero inspector failures, but that inspector is the skill's own rulebook. Install only v2 with npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend"; without --skill you get all 14 skills in the repo.

Impeccable: 24 Commands and a 59-Rule Detector

Impeccable, by Paul Bakaus, is Apache-2.0 licensed, had 81,802 stars on October 16, 2026, and released skill v4.6.0 on October 15. Its README says it started from Anthropic's frontend-design. It is one skill with 24 commands (audit, critique, polish, bolder, quieter, animate and more), and /impeccable init writes a PRODUCT.md with the audience and constraints, so later commands know Tracehound is a CLI for platform engineers.

Impeccable's Slop page flagging "Overused font: inter (100% of text)" on a sample purple page
Impeccable's Slop page flagging "Overused font: inter (100% of text)" on a sample purple page

The detector runs 59 deterministic rules. On Claude Code, Codex, Cursor, GitHub Copilot and Grok Build, npx impeccable install also adds a hook that runs it on direct UI file edits and surfaces findings to the agent, so the gate runs during the work, not only at the end.

What it does not do: in my test it missed the emoji icons, the three-line headline and the generic button labels. The skill also calls a roll API at impeccable.style to deal visual directions, and unless you opt out with DO_NOT_TRACK=1 or npx impeccable telemetry off, it records which option won (never your code or files, per the README). Install with npx impeccable install.

Anthropic frontend-design: The 9 KB Baseline

Anthropic's frontend-design is a single 9,390-byte, Apache-2.0 SKILL.md with no scripts, and its Claude marketplace page showed 1,134,112 installs on October 16, 2026. It casts the agent as a studio design lead whose client rejected templated work, grounds the design in the subject, and lists five clusters of current AI defaults. It starts with a plan: four to six named hex values, typefaces, a layout concept and principles.

The Claude marketplace page for Frontend Design, showing 1,134,112 installs
The Claude marketplace page for Frontend Design, showing 1,134,112 installs

What it does not do: nothing measures the result, so Tracehound's tells get caught only if the model notices them. It is the lightest file here. Install with claude plugin install frontend-design@claude-plugins-official.

Emil Kowalski's Skills: Motion Rules With Reasons

Emil Kowalski, a design engineer who has worked at Vercel and Linear, publishes 15 MIT-licensed skills (46,591 stars as of October 16, 2026), led by emil-design-eng. His essay "Agents with Taste" argues that almost every taste decision has a reason you can write down. The skill does it in tables: enter from scale(0.95), not scale(0), press buttons to scale(0.97) on :active, and pick easing from a flowchart (entering or exiting means ease-out, a hover change means ease).

Emil Kowalski's AI Skills for Design Engineers page listing his skills
Emil Kowalski's AI Skills for Design Engineers page listing his skills

What it does not do: it is mostly about animation, with some design advice, and has no checker. On Tracehound it has rules for the card hover and the button press, not the violet palette. Install with npx skills@latest add emilkowalski/skills.

Hallmark: 21 Themes and a Model-Run Slop Test

Hallmark, from Together AI, is MIT licensed with 30,184 stars on October 16, 2026. It picks a macrostructure for the brief, dresses it in one of 21 named themes (or a custom one), scores its plan on six axes and runs a slop test before handing back. Its slop-test.md lists 58 gates; the README and site still say 57. It also has audit, redesign (new structure, same copy and brand) and study, which extracts the structure and type pairing of a design you admire.

The Hallmark site: "Make your AI agent a designer." and its install command
The Hallmark site: "Make your AI agent a designer." and its install command

What it does not do: the gates are questions the model answers about its own output, so they are as reliable as its self-review. Its SKILL.md is 67,460 bytes, the largest here, and the last commit was August 6, 2026. Install with npx skills add nutlope/hallmark.

Side by Side

Stars and versions as of October 16, 2026.

SkillLicenseGitHub starsMain SKILL.mdDeterministic checkerScope
Taste Skill v2.0.0MIT97,73429,312 bytesYes: source lint and browser inspectorPublic pages, not dashboards
Impeccable 4.6.0Apache-2.081,80212,510 bytesYes: 59 rules, runs on every editAny UI, 24 commands
frontend-designApache-2.0181,493 (whole repo)9,390 bytesNoAny UI
Emil Kowalski's skillsMIT46,59127,123 bytesNoMostly motion, plus UI and Swift
HallmarkMIT30,18467,460 bytesNo: 58 gates the model answersNew pages, audits, redesigns

How to Choose a Taste Skill

  1. Decide whether you need proof or guidance. For pages that must pass review in CI, pick a skill with a checker.
  2. Match the scope to the screen. Marketing pages suit Taste Skill. Product UI and an existing design system suit Impeccable or frontend-design.
  3. Count the context. A 67 KB skill competes with your code for context.
  4. Add motion rules separately. Emil Kowalski's skills stack with any of the others.

Verdict

  • Building a public landing page from scratch: Taste Skill, if you can spend 30 to 45 minutes and a few hundred thousand tokens per page.
  • Polishing an existing product UI: Impeccable, for the per-edit hook and the audit and polish commands.
  • Minimal setup in Claude Code: Anthropic's frontend-design.
  • Animations that feel wrong: Emil Kowalski's skills.
  • Want a catalog of themes to start from: Hallmark.

Conclusion

"AI taste" is trending because agents made decent output cheap and identical. The best skills that answer it also measure the result. On the Tracehound page, the two checkers agreed on the familiar tells and split on structure and contrast, so run both on pages you care about. Just remember what they prove: a page with zero tells is not yet a page with an idea, and Taste Skill's own blind test showed exactly that.

Related Posts

Best Amazon S3 Clients for Mac and Windows

CloudMounter, Cyberduck, Mountain Duck, Transmit, FileZilla Pro and CS Browser compared for managing Amazon S3 buckets on Mac and Windows.

By DevToolLab Team•

Best GEO and AEO Tools in 2026, Compared

Which AI engines Otterly.AI, Ahrefs Brand Radar, Peec AI, Profound, Semrush, Scrunch, AthenaHQ, HubSpot AEO and Elmo track, for how many prompts.

By DevToolLab Team•

Best Flowise Alternatives in 2026

Flowise was archived on August 13, 2026. Keelflow, Langflow, Dify, n8n, Sim, Activepieces and StackAI compared on license, self-hosting, RAG and MCP.

By DevToolLab Team•