Best AI Skills for Web Design: Agent Skills Compared (2026)
Best AI skills for web design, compared: Agent Skills (SKILL.md) that stop AI slop in Claude Code, Codex, Gemini. Free installs, real costs, honest picks.

These aren’t résumé skills. The best AI skills for web design in 2026 are Agent Skills: SKILL.md instruction packs that make AI coding agents produce better web design instead of generic AI slop. They’re free, open-source, and there’s a $0/month path to get started tonight. I compared the 11 skills that actually matter by adoption numbers, scope, and fit for solo operators. Here’s what I’d install, what I’d skip, and the footguns nobody else lists.
Why every AI site looks the same: the AI slop tells
You’ve seen the sites. Every AI coding agent trained on the same corpus of SaaS templates, so unprotected agents emit the same tells every time:
- Inter everywhere: the default font that screams “I didn’t choose this”
- Purple-to-blue gradient hero section with no clear hierarchy
- Card-in-card layout: nested rounded rectangles containing more rounded rectangles
- Rounded icon tile above every heading: the same Lucide/Phosphor icons in pastel circles
- Gray text on colored backgrounds: fails contrast, looks “soft” in screenshots, unreadable in daylight
- The three AI default looks: Anthropic’s own warning: cream + serif + terracotta, near-black + acid accent, or broadsheet hairline. Every model converges on these.
This happens because models optimize for the statistical center of their training data. The result is a design uncanny valley: technically correct, aesthetically identical, instantly recognizable as “AI made this.”
Skills are the cheapest lever against it. A 200-line SKILL.md file can override these defaults at the agent level. No Figma, no design system repo, no hiring a designer for your side project.
The AI Slop Checklist
Scan your current project. If you see 3 or more of these, you need a design skill:
- Inter, Roboto, Arial, or Space Grotesk as the body font
- Purple-to-blue gradient hero with no clear CTA hierarchy
- Card-in-card layout with rounded icon tiles above headings
- Gray text (#6b7280 or lighter) on colored or dark backgrounds
- Every section looks like every other AI-generated SaaS page
- Bounce or elastic easing on hover/transition animations
What are Agent Skills? SKILL.md, progressive disclosure, and why they beat prompts
An Agent Skill is a folder containing a SKILL.md file. That’s the core of it. The file has YAML frontmatter (name + description) followed by markdown instructions. Optional subdirectories for scripts/, references/, and assets/ let you ship deterministic checks, reference images, and helper code alongside the instructions.
The mechanism that makes this work is progressive disclosure, which keeps context costs near-zero until you actually need the skill:
- Stage 1 (startup): Only the
nameanddescriptionfrom the frontmatter are loaded, roughly 100 tokens per skill. Installing 10 skills adds ~1,000 tokens to your context. Negligible. - Stage 2 (trigger): When a task matches the description, the agent reads the full
SKILL.mdinstructions. Typically under 5,000 tokens. - Stage 3 (on-demand): Linked scripts, reference files, and assets are pulled only when the instructions call them.
This beats dumping rules in a system prompt because skills are composable (mix and match), portable (same file works across Claude Code, Codex, Gemini CLI, Cursor), and context-efficient (idle skills cost almost nothing).
Here’s what a minimal skill looks like:
# .claude/skills/my-design-taste/SKILL.md
---
name: my-design-taste
description: Apply my typography and color rules to any UI. Use when building or styling pages.
---
1. Body text max-width: 65ch.
2. Use tabular-nums on price columns.
3. No Inter — use Geist, Satoshi, or your project's font.
4. Minimum touch target: 44px.
5. No pure black (#000) — use #1a1a1a for dark text.
That’s it. Five rules, and your agent will follow them every time it builds a UI component.
Anthropic created the Agent Skills standard in October 2025 and published it as an open standard in December 2025. It’s now adopted by Claude Code, Codex CLI, Gemini CLI, Cursor, GitHub Copilot, and 50+ other agents. The agentskills.io site has the full spec. If you want to go deeper on building agents themselves, see how to build your own AI agent with Mastra. Skills are one layer in a larger ecosystem that also includes Mastra tools vs MCP patterns.
Best AI skills for web design, ranked: 11 skills compared
I ranked these by adoption (install counts from skills.sh), maintenance recency, scope, and fit for solo developers. Star counts and install numbers are a snapshot from August 2026. They’ll drift.
| # | Skill | Repo | Stars | Installs | License | Best for | Install command |
|---|---|---|---|---|---|---|---|
| 1 | frontend-design | anthropics/skills | 171.9K | 277K+ | Apache-2.0 | Baseline anti-slop | npx skills add anthropics/skills -s frontend-design |
| 2 | Impeccable | pbakaus/impeccable | 63K | 142K | Apache-2.0 | Deterministic QA | npx impeccable install |
| 3 | emil-design-eng | emilkowalski/skills | 32.8K | 967K total | MIT | Motion & polish | npx skills add emilkowalski/skills |
| 4 | taste-skill | Leonxlnx/taste-skill | 81.1K | — | MIT | Anti-slop framework | npx skills add Leonxlnx/taste-skill |
| 5 | web-design-engineer | ConardLi/garden-skills | 11K | — | MIT | Real-world recipes | npx skills add ConardLi/garden-skills -s web-design-engineer |
| 6 | ui-ux-pro-max | nextlevelbuilder/ui-ux-pro-max-skill | 121.5K | — | MIT | Kitchen sink | npx skills add nextlevelbuilder/ui-ux-pro-max-skill |
| 7 | better-* suite | jakubkrehel/skills | 4.5K | 83K | MIT | Review workflow | npx skills add jakubkrehel/skills |
| 8 | designer-skills | Owl-Listener/designer-skills | 2.3K | — | MIT | Full design process | /plugin marketplace add Owl-Listener/designer-skills |
| 9 | tastemaker | codeswithroh/tastemaker | 223 | — | MIT | A11y math | /plugin marketplace add codeswithroh/tastemaker |
| 10 | Meng To’s Skills | MengTo/Skills | 5.5K | — | MIT | WebGL & breadth | npx skills add MengTo/Skills |
| 11 | landing-page-design | elayadesign/ai-design-skills | 1.4K | — | MIT | Minimal starter | Clone + copy per agent |
frontend-design: the official frontend design skill (Anthropic)
The original. 277K+ total installs per Composio’s March 2026 audit, pulled from the anthropics/skills repo (171.9K stars). This skill explicitly bans overused fonts (Inter, Roboto, Arial, Space Grotesk) and pushes a bold aesthetic direction. It warns about the three AI default looks and forces the agent to pick something distinct. If you’re unsure where to start, start here. It’s the baseline that other skills evolved from, and it’s maintained by Anthropic themselves.
Impeccable: 59 deterministic rules against AI slop
63K stars, 142K installs on the flagship skill. This is the “boring reliability” pick, and I mean that as a compliment. Impeccable ships 23 commands, 59 deterministic detector rules, live browser iteration, design hooks, and PRODUCT.md/DESIGN.md context files. It works across 14 harnesses including Claude Code, Codex, Gemini CLI, Cursor, Copilot, and even Kiro AI IDE.
The killer feature: npx impeccable detect src/ runs 59 rules and outputs JSON with exit codes. You can gate a CI pipeline on AI slop. Apache-2.0 licensed.
npx impeccable install # requires Node 22.12+
npx impeccable init # writes PRODUCT.md + DESIGN.md
npx impeccable detect src/ # 59 rules, JSON output, exit codes
Emil Kowalski’s skills: motion and interaction polish
32.8K stars, 967K total installs across 12 skills on skills.sh. The flagship emil-design-eng has 231.8K installs alone. Emil is ex-Vercel/Linear, the author of Sonner, Vaul, and animations.dev.
This skill is motion-heavy: easing decision flowchart (enter = ease-out, on-screen morph = ease-in-out, hover = ease, constant = linear), duration tables (micro 100-150ms, standard 150-250ms, modals 200-300ms, exit ~20% faster), scale(0) vs scale(0.95) tricks, and 44px minimum hit areas. Best for projects that need interaction polish, not just layout.
taste-skill: the anti-slop frontend framework
81.1K stars. The v2 rewrite works in three phases: brief inference → design direction → ship non-templated UI. Section 2 maps briefs to established design systems (Material, Fluent, Carbon, Polaris, and others). Section 8 covers dark-mode protocol. Section 11 has a redesign protocol. Section 14 is a pre-flight check. Install name is design-taste-frontend.
web-design-engineer: design recipes anchored to real systems
11K stars, from ConardLi/garden-skills. Version 1.3.0 ships a five-dial Design Read, an anti-cliché blocklist, and 25 anchored style recipes referencing real products: Linear, Aesop, Stripe Press, Bloomberg, Mid-Century, and more. Built from the Claude Design system prompt. The “reference real products” pick. When you want your agent to say “make it look like Stripe Press” and actually get something close, this is the one to install.
ui-ux-pro-max: 50+ styles and 161 contrast-checked palettes
121.5K stars. The kitchen sink: 50+ styles, 161 palettes (all contrast-checked), 57 font pairings, 99 UX guidelines, 25 chart types, and a Design System Generator. Breadth over focus. If you want one skill that covers every possible design scenario, this is it. Be aware that breadth means a larger context footprint when triggered.
Jakub Krehel’s better-* suite: interface review workflow
4.5K stars, 83K total installs on skills.sh. Eleven core skills: better-ui, better-typography, better-colors, better-layout, better-accessibility, better-writing, interface-review, variant, break, and more. The review-first workflow is what sets it apart: review uncommitted changes or a PR, pick variants, explore “break” states. The “iterate, don’t generate” pick, for developers who already have a design and want to improve it rather than start from scratch.
Owl-Listener designer skills: the full design process pack
2.3K stars, 241 skills across 5 collections (107 design skills, 32 commands, 9 plugins). Built by MC Dean. This is the process pack: design-research, ux-strategy, ui-design, interaction-design, design-ops, visual-critique. Commands like /visual-critique:critique-screen and /design-ops:handoff. The “full design practice” pick, aimed at teams running a structured design process, not solo developers looking for a quick fix.
tastemaker: contrast math and persistent taste memory
223 stars, small but unique. Uses Python 3 + Pillow for deterministic scripts. The contrast matrix runs real WCAG math, generates a fresh palette per project, and writes .tastemaker/style-lock.md plus ~/.tastemaker/profile.md for persistent taste memory across projects. The “accessibility-first, math-backed” pick. There’s an optional $8/mo sponsor tier for “Aesthetic Modes” on Polar, but the core is free.
Meng To’s skills: WebGL, games, and breadth
5.5K stars, 120+ recipes covering WebGL, Three.js, game development, GSAP animations, and standard web design. Part of the Aura Build ecosystem. The breadth pick — when you need Three.js scenes or game dev alongside standard web design. The skill files themselves are free; some Aura Build assets are paid.
landing-page-design: the minimal starter
1.4K stars, from elayadesign/ai-design-skills. One skill (landing-page-design) plus a separate redesign-skill repo. The simplest possible “make it yours” design-vals section at the bottom of the file. Good as a teaching example. Read this skill’s source to understand the format, then build your own. The “absolute minimal start” pick.
How to choose the best frontend design skill for your agent
Don’t install everything. The number-one complaint in every skills thread is overlap: four skills with conflicting rules fighting for control of your agent’s output. My recommendation: one primary + one motion skill (if needed) + one auditor. That’s it.
Primary: frontend-design (Anthropic) or taste-skill
These override the AI default looks and push distinct aesthetic direction. Start with frontend-design if you want a safe baseline; use taste-skill if you want the brief-inference pipeline that maps to real design systems.
npx skills add anthropics/skills -s frontend-design
# or
npx skills add Leonxlnx/taste-skillAdd: emilkowalski/skills
Emil’s easing flowchart and duration tables are the difference between “it moves” and “it moves right.” Layer this on top of your primary skill.
npx skills add emilkowalski/skillsPrimary: impeccable
59 deterministic rules, JSON output, exit codes. Run npx impeccable detect in CI and fail the build on AI slop. The only skill with a real CI story.
npx impeccable installStart: frontend-design (Anthropic)
One skill, maintained by the people who created the format. Add more later when you know what you’re missing.
npx skills add anthropics/skills -s frontend-designOther mappings: review/iterate workflows → Jakub’s better-* suite. Full design process for teams → Owl-Listener. WebGL and 3D → Meng To. Accessibility math and brand tokens → tastemaker. Reference real products → web-design-engineer.
Claude Code design skills: agent support compared (Codex, Gemini, Cursor)
Not every agent handles skills the same way. “Works everywhere” is a marketing claim. Here’s the reality.
| Agent | Support level | Where skills live | Cost | Notes |
|---|---|---|---|---|
| Claude Code | Native | .claude/skills/ or ~/.claude/skills/ |
Pro $20/mo | Plugin marketplaces available. Node 22+ for npm path. |
| Codex CLI | Native (documented) | .agents/skills/ or ~/.agents/skills/ |
Free tier + Plus $20/mo | Hook trust per definition. Metadata capped at 2% context / 8k chars. |
| Gemini CLI | Native | .gemini/skills/ or .agents/skills/ |
Free: 1,000 req/day | Needs preview build: npm i -g @google/gemini-cli@preview |
| Cursor | Partial | .agents/skills/ or .cursor/skills/ |
Pro $20/mo | Nightly channel + toggle needed. .mdc conversion strips subdirectories. |
| GitHub Copilot | Supported | .github/skills/ |
Copilot plans | Hooks shared via committed files. |
Cursor caveat
Cursor doesn’t read SKILL.md natively. You need the Nightly channel and the “Agent Skills” toggle in Settings → Rules. The .mdc conversion (via openskills) strips references/ and scripts/ subdirectories, so deterministic/script-driven skills like tastemaker and impeccable hooks silently degrade. If you’re on Cursor, test that your skill actually loaded before trusting it.
If you want to try multiple agents without juggling subscriptions, Agent Router gives unified access to Claude Code, Codex, and Gemini CLI through one interface. For a broader comparison of AI coding tools, see the best AI coding tools and agents in 2026.
What it costs to run AI skills for web design: the $0/month path
The skills themselves cost $0. Every repo listed here is MIT or Apache-2.0 licensed. No API keys, no subscriptions, no “premium tier” gating on the skill files.
The cost is the agent subscription. Here’s the budget ladder:
| Tier | Monthly cost | What you get |
|---|---|---|
| Gemini CLI free | $0 | 1,000 model requests/day with a Google account + any skill |
| Codex free / Plus | $0–20 | Free tier or ChatGPT Plus. Codex lead committed to free+Plus availability. |
| Claude Pro | $20 | Claude Code included. The classic home for skills. |
| Claude Max | $100–200 | Only for heavy daily autonomous use. |
The $0 path
Gemini CLI free tier + one design skill = a working setup tonight, no credit card. Install the preview build, enable skills in /settings, add frontend-design, and go.
A cautionary tale: in April 2026, Anthropic quietly tested moving Claude Code to Max-only ($100–200/mo) for roughly 2% of new signups. They reverted the same day after backlash — Simon Willison documented it in detail. The Codex lead publicly promised free+Plus availability. The lesson: portable skills that work across multiple agents protect you from vendor pricing games. If you’re exploring budget-friendly model options, check why Claude Code or Gemini CLI subscriptions are a bad idea and affordable open source LLM alternatives. For a cheap API-key path, the OpenCode Go review: 18 AI models for $10/month covers a solid option.
Ops reality: skills are markdown and small scripts. Claude Code, Codex, and Gemini CLI all run fine on a Hetzner VPS — the $5–10/mo class, 4–8 GB RAM, Node 22+. No GPU needed. Keep skills in your repo (.claude/skills/ committed = team and CI reproducible). A 1–2 GB swap helps when heavy Playwright runs happen.
Install cheat sheet: npx skills commands per agent
# Universal installer (auto-detects agent)
npx skills add emilkowalski/skills
npx skills add pbakaus/impeccable
npx skills add ConardLi/garden-skills -s web-design-engineer
npx skills add Leonxlnx/taste-skill
npx skills add jakubkrehel/skills
# Or use plugin marketplaces
/plugin marketplace add pbakaus/impeccable
/plugin marketplace add emilkowalski/skills
/plugin marketplace add jakubkrehel/skills
/plugin marketplace add Owl-Listener/designer-skills
/plugin marketplace add codeswithroh/tastemaker
/plugin install tastemaker@codeswithroh
# Verify
npx skills list# Skills go in .agents/skills/ (repo) or ~/.agents/skills/ (user)
npx skills add emilkowalski/skills
npx skills add pbakaus/impeccable
# Impeccable's dedicated installer (recommended)
npx impeccable install
# Then open /hooks and approve the project hook
# Curated skills from registry
$skill-installer linear
# Verify
npx skills list# Skills need the preview build
npm i -g @google/gemini-cli@preview
# Enable Skills in /settings, then:
gemini skills install https://github.com/codeswithroh/tastemaker --path skills/tastemaker
npx skills add emilkowalski/skills
npx skills add anthropics/skills -s frontend-design
# Verify
/skills list# Requires Nightly channel + "Agent Skills" toggle in Settings → Rules
# Skills go in .agents/skills/ or .cursor/skills/
npx skills add emilkowalski/skills
npx skills add anthropics/skills -s frontend-design
# Warning: .mdc conversion strips scripts/ and references/
# Test that the skill actually loaded before trusting outputUse npx skills find web-design to search the registry for more skills. Use npx skills list after any install to confirm what’s active.
How to verify a skill loaded and did something
Installing a skill and assuming it works is how you end up with the same AI slop, plus a false sense of security. Verify.
Quick verify
- List installed skills: run
npx skills list— confirm your skill appears with the correct name and description. - Trigger test: ask your agent to “improve this landing page” or “build a pricing section” and watch the diff. If the output still looks generic, the skill didn’t trigger — check the frontmatter description.
- Deterministic check: run
npx impeccable detect src/(59 rules, JSON output) or tastemaker’scheck_contrast.py –matrixfor WCAG math. These give pass/fail, not vibes.
The visual feedback loop is the single highest-leverage verification step. In Claude Code, use the webapp-testing skill or a Playwright MCP server to screenshot the output and compare. For CI pipelines, npx impeccable detect --json . > design-report.json gives you exit codes you can gate on.
If the skill loaded but the output still looks wrong, the frontmatter description is probably too vague. Rewrite it with explicit triggers: “Use when building landing pages, pricing sections, hero sections, or any marketing UI” beats “Apply design rules.”
AI skill footguns: conflicts, hook trust, Node 22, context budget
Overlapping skills fight each other
Installing Emil + impeccable + taste-skill + ui-ux-pro-max together means rules conflict. One bans Inter, another suggests fonts, impeccable’s detector flags what a taste skill shipped. The number-one complaint in every skills thread. Fix: one primary + one motion (if needed) + one auditor. Three max.
Skill never triggers
The frontmatter description is the contract between agent and skill. Vague descriptions mean the agent never loads it. Fix: rewrite the description with explicit triggers (“Use when building or styling any UI component, page, or section”). Test with a canned prompt after install.
Context bloat from script-heavy skills
Each skill costs ~100 tokens at startup (fine), but script-heavy skills (ui-ux-pro-max, tastemaker) pull larger payloads when triggered. Codex caps skill metadata at 2% of context or 8,000 chars and may drop skills with a warning. Fix: don’t install 30 skills “just in case.” Pick three.
Security and supply chain
Skills are prompt injection + code execution surfaces. Anthropic explicitly warns: malicious skills can exfiltrate data or run unintended actions. Fix: only install from known repos. Review scripts/ directories before first run. Audit skills from untrusted sources the same way you’d audit npm packages.
Cursor doesn't play native SKILL.md
Needs Nightly channel + toggle. The .mdc conversion strips references/ and scripts/, so deterministic skills (tastemaker, impeccable hooks, contrast checkers) silently degrade. Fix: test per harness. Don’t assume Cursor support just because the README says “works everywhere.”
Hooks need per-harness trust
Impeccable’s design hook: Claude Code writes .claude/settings.local.json (gitignored, machine-local). Codex must approve hooks per definition via /hooks — re-approval after updates. Skipping trust = “skill installed but hook silently inactive.” Fix: after installing any skill with hooks, verify the hook is active in your agent’s settings.
Node version requirements
Claude Code npm needs Node 22+ (v2.1.198+). Impeccable needs Node 22.12+. Codex npm path needs Node 22+. Old distro Node 18 on a long-polling VPS = install fails silently or with cryptic errors. Fix: check node -v before installing. Upgrade with nvm install 22 if needed.
Impeccable pollutes .impeccable/
Screenshots, live-mode state, per-dev config — all ephemeral artifacts. The README ships a .gitignore block. Fix: commit the .gitignore block immediately after npx impeccable install. Otherwise you’ll fight diffs in every PR.
Version drift in CI
npx skills add tracks main by default. A upstream push can change behavior under you. Fix: pin via tag URL, tree SHA, or release .zip (ConardLi ships pinned zips with sha256). Use npx impeccable update for controlled updates.
Build your own web design skill in 10 minutes
You don’t need to install someone else’s skill. Writing your own is the fastest way to understand the format — and the best way to encode preferences you already have.
mkdir -p .claude/skills/my-design-taste
Create .claude/skills/my-design-taste/SKILL.md:
---
name: my-design-taste
description: Apply my typography, color, and motion rules to any UI. Use when building or styling pages, components, or sections.
---
## Typography
1. Body text max-width: 65ch. Never full-bleed on desktop.
2. Use tabular-nums on price columns and data tables.
3. No Inter, Roboto, Arial, or Space Grotesk. Use Geist, Satoshi, or the project's declared font.
4. Line height: 1.5 for body, 1.2 for headings. No tighter.
## Color
5. No pure black (#000) — use #1a1a1a for dark text, #fafafa for light backgrounds.
6. Gray text must pass WCAG AA contrast (4.5:1) against its background.
7. One accent color max. No purple-to-blue gradients unless the brand demands it.
## Motion (from Emil Kowalski's easing rules)
8. Enter animations: ease-out. On-screen morph: ease-in-out. Hover: ease. Constant speed: linear.
9. Duration: micro-interactions 100–150ms, standard transitions 150–250ms, modals 200–300ms.
10. Exit animations: ~20% faster than enter. UI transitions should stay under 300ms.
## Layout
11. Minimum touch target: 44px × 44px.
12. No card-in-card nesting. One level of containment max.
13. No rounded icon tiles above headings. Use whitespace, not decoration.
That’s a functional skill. Use npx skills init to scaffold the folder structure, or ask the skill-creator skill from Anthropic’s repo to generate one from a description. Emil Kowalski’s “Agents with Taste” article is the best reference for what encoded taste looks like in practice — his easing flowchart and duration tables are worth stealing.
Skills amplify taste: keep a human in the loop
Emil Kowalski put it well: “AI doesn’t replace expertise, it amplifies it.” A skill encodes taste that someone already had — it’s an amplifier, not a designer. The r/ClaudeCode community’s honest take: “No design skill will create a proper design from scratch… but the WCAG and utility parts are gold.”
Anthropic launched Claude Design in April 2026 — a visual canvas product that gives some developers better first-try results than terminal-based skills. But skills are the terminal path: dependency-free, free, portable across agents, no vendor lock-in. That’s the bitdoze way.
Start with one skill. Verify with deterministic checks. Keep a human in the loop for the calls that matter — hierarchy, brand voice, whether the design actually serves the user. Skills handle the mechanical rules (contrast, spacing, motion timing, font bans) so you can focus on the decisions that require judgment.
The bottom line
Skills are free amplifiers of existing taste. Start with one (frontend-design or impeccable). Verify with deterministic checks (npx impeccable detect). Don’t install five and hope they cooperate. Keep a human making the calls that matter.
Este artículo también está disponible en español: Mejores Skills de IA para Diseño Web.


