🎨 What this guide covers: Four Claude Code skills that eliminate generic AI-looking output — flat animations, purple gradients, Inter font everywhere — and replace them with interfaces that look like a real designer touched them.
📊 The Problem With Vibe Coding
Claude Code is an exceptional programmer. Design is a different story. Out of the box, it reaches for the same patterns every time:
| The "AI tell" | What it looks like |
| Generic font | Inter. Always Inter. |
| Purple-to-blue gradient | On every hero section |
| Glowing card effects | Neon borders on dark cards |
| Flat animations | Linear transitions, no easing |
| Generic layout | 3-column equal card grid, every time |
The four skills below each attack a different part of this problem.
✨ Skill 1 — Emil Kowalski's Design Engineering Skill
What it does: Teaches Claude the animation philosophy behind polished production interfaces — easing, timing, transform/opacity-only motion, and when not to animate.
GitHub: github.com/emilkowalski/skill (skill: emil-design-eng)
Best for: Any project where interactions feel robotic or lifeless
Install
npx skills add https://github.com/emilkowalski/skill --skill emil-design-eng
👀 Before/After examples
| Before | After | Why |
transition: all 300ms | transition: transform 200ms ease-out | Only GPU-accelerated properties |
scale(0) on modals | scale(0.96) + opacity | Nothing in the real world appears from nothing |
| Linear easing everywhere | Custom cubic-bezier or spring | Real objects don't move linearly |
| Animations on hover for disabled elements | No animation | Disabled means disabled |
Key rules the skill enforces
- UI animations under 300ms max
- Only animate
transformandopacity(GPU-accelerated; neverwidth,height,margin) - Use
ease-outas the default curve — linear only for progress bars - Modals: start at
scale(0.96), notscale(0)— it feels like it was always there - Always respect
prefers-reduced-motion
How to use it
Use the emil-design-eng skill to audit and improve my animations.
Review my modal component. Apply Emil Kowalski's animation principles.
✨ Skill 2 — Impeccable
What it does: Gives Claude a full shared design vocabulary — 23 slash commands covering typography, color, spacing, layout, accessibility, and motion. Think of it as an art director you can summon with a single command.
Website: impeccable.style | GitHub: github.com/pbakaus/impeccable
Best for: Polishing any existing UI before shipping
Install
# Option 1: Claude Code plugin marketplace
/plugin marketplace add pbakaus/impeccable
# Option 2: CLI auto-detect
npx @impeccable/cli init
The 23 commands (most useful ones)
| Command | What it does |
/teach-impeccable | Run first — gives Claude context about your project |
/audit | Scans for accessibility, performance, and responsive issues |
/critique | UX review: hierarchy, clarity, emotional resonance |
/polish | Final pass before shipping — alignment, spacing, details |
/typeset | Fixes font choices, size hierarchy, and scaling |
/arrange | Fixes layout, spacing, and visual rhythm |
/colorize | Adds strategic color to monochromatic interfaces |
/bolder | Amplifies safe, boring designs |
/quieter | Tones down overly aggressive designs |
/animate | Adds purposeful motion (not decorative jitter) |
/distill | Strips unnecessary complexity |
/delight | Adds memorable moments of joy |
Recommended workflow
/teach-impeccable
/critique
/polish
💡 What /polish actually checks
Impeccable runs 27 deterministic anti-pattern rules plus a 12-rule LLM critique pass. /polish catches things like: misaligned elements, inconsistent spacing tokens, type hierarchy violations, contrast failures, and components that don't follow design system patterns.
✨ Skill 3 — TasteSkill
What it does: A frontend skill file with a 3-dial parameterization system that steers Claude away from generic patterns and toward distinctive, high-quality interfaces. Instead of rules, it enforces taste.
Website: tasteskill.dev | GitHub: github.com/Leonxlnx/taste-skill
Best for: Greenfield projects where you want Claude to produce something that doesn't look like every other AI-generated site
Install
npx skills add https://github.com/Leonxlnx/taste-skill
The 3-dial system
| Dial | Range | What it controls |
DESIGN_VARIANCE | 1–10 | 1 = clean and centered — 10 = asymmetric and experimental |
MOTION_INTENSITY | 1–10 | 1 = simple hover — 10 = magnetic, scroll-triggered animations |
VISUAL_DENSITY | 1–10 | 1 = spacious luxury — 10 = dense dashboard |
🚫 Full ban list (the "AI tells" TasteSkill eliminates)
Visual & CSS: No neon glows, no pure black (#000), no gradient text, no custom cursors
Typography: No Inter font, no oversized H1s, no serif on dashboards
Layout: No 3-column equal card grids, pixel-perfect alignment required
Content: No "John Doe", no generic avatars, no fake numbers, no startup slop names
External: No Unsplash placeholders, customize shadcn defaults, production-ready only
Available variants
| Variant | Best for |
design-taste-frontend | Default all-rounder |
soft-skill | Calm, expensive-looking UI with whitespace and spring motion |
minimalist-skill | Editorial product UI (Notion/Linear vibes) |
brutalist-skill | Hard mechanical visual language, Swiss typography |
redesign-skill | Auditing and fixing an existing codebase |
✨ Skill 4 — UXUI Pro Max
What it does: A reasoning engine that analyzes what you're building and automatically generates a complete, tailored design system — style, color palette, font pairing, and UX rules — matched to your product category.
GitHub: github.com/nextlevelbuilder/ui-ux-pro-max-skill
Best for: Starting a new project and wanting Claude to make all the foundational design decisions correctly from the first line of code
Install
# Option 1: Claude Code plugin marketplace (easiest)
/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
# Option 2: CLI
npm install -g uipro-cli
uipro init --ai claude
What's inside
- 67 UI styles — Glassmorphism, Claymorphism, Brutalism, Neumorphism, Swiss Design, and more
- 161 color palettes — matched to specific product categories (fintech, healthcare, SaaS, etc.)
- 57 font combinations — with Google Fonts imports ready to use
- 99 UX guidelines across 10 tech stacks (React, Next.js, Vue, Flutter, SwiftUI, and more)
- 161 reasoning rules that select the right style for your product type automatically
How to use the Design System Generator
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS dashboard" --design-system --persist -p "MyApp"
I am building the [page name] page. Please read design-system/MASTER.md and generate the code following those rules.
📊 What the generator outputs
For a prompt like "fintech dashboard", it recommends: Swiss Minimalism or Neumorphism style, a specific color palette aligned to financial trust cues, font pairings with proper hierarchy, spacing rhythm, and chart library suggestions (Recharts, Chart.js, D3.js) with accessibility notes.
🛠️ Recommended Stack
These four skills work best in combination:
| Order | Skill | When to use it |
| 1️⃣ | UXUI Pro Max | Before you write your first line — generate the design system |
| 2️⃣ | TasteSkill | During build — keeps output from defaulting to AI slop |
| 3️⃣ | Emil Kowalski | When adding interactions — motion that feels human |
| 4️⃣ | Impeccable /polish | Before shipping — final pass on everything |