Impeccable: The Design Language That Makes AI-Generated UIs
Impeccable (37K stars) is a design language for AI coding agents with 23 commands, 41 detector rules, and live browser iteration. Fixes AI-generated UI slop with deterministic design quality checks. Compatible with Claude Code, Cursor, and Codex.
- ⭐ 44197
- Updated 2026-06-13
Impeccable (37,000+ stars) is a design language specifically built for AI coding agents. It solves one of the most visible problems in AI-assisted development: AI-generated UIs that look like generic template copies. With 23 commands, 41 deterministic detector rules, and live browser iteration, Impeccable gives your AI agent the design guidance it needs to produce polished, non-generic interfaces.
What Is Impeccable? #
Impeccable is not a design system library. It is a design instruction layer that sits on top of your AI coding agent. It teaches the agent what good design looks like, how to evaluate its own work, and how to iterate toward better results.
The project started as an evolution of Anthropic’s original frontend-design skill, but quickly outgrew that foundation. Where the original skill provided basic CSS guidance, Impeccable provides a complete design vocabulary — 23 specialized commands that cover everything from initial layout planning to final polish.
Impeccable 23 Commands Overview:
┌────────────────┬────────────────────────┐
│ Build Flow │ craft, init, shape │
│ Review/Critique│ critique, audit, polish│
│ Style/Design │ bolder, quieter, color │
│ │ typeset, layout, animate│
│ Polish │ distill, delight, overdrive│
│ Robustness │ harden, adapt, optimize│
│ UX │ onboard, clarify, extract│
│ System │ document, pin │
│ Live │ live │
└────────────────┴────────────────────────┘
The key differentiator is that Impeccable combines deterministic rules (41 automated checks that run without an LLM API call) with LLM-powered design critique (commands that use the model’s visual understanding to evaluate aesthetic quality). This two-layer approach catches both obvious violations and subtle design problems.
Why Impeccable Exists #
Every model trained on the same SaaS templates develops predictable tells. Without intervention, AI-generated interfaces converge on the same design patterns:
- Using Inter for everything
- Purple-to-blue gradients on every hero section
- Cards nested inside cards
- Gray text on colored backgrounds
- Rounded-square icon tiles above every heading
Impeccable addresses this by providing explicit anti-patterns alongside positive design guidance. It doesn’t just tell the agent “make it look good” — it specifies exactly what to avoid and what to do instead.
Without Impeccable:
Hero → purple gradient + card stack + icon tile
Buttons → rounded blue rectangles
Fonts → Inter everywhere
With Impeccable:
Hero → custom composition + intentional whitespace
Buttons → context-appropriate styling
Fonts → deliberate type pairing
Installation & Setup #
Impeccable installs as a single command in your AI coding tool:
# Install the skill from your project root
npx impeccable skills install
# Initialize the design system in your AI tool
/impeccable init
The init command asks whether your surface is brand (marketing, landing page, portfolio) or product (app UI, dashboard, tool) and writes two configuration files:
PRODUCT.md— Product context, audience, voice, brand laneDESIGN.md— Design tokens, color palette, type scale, component library
These files are read by all subsequent Impeccable commands and become the design reference for your project.
# Generate DESIGN.md from existing project code
/impeccable document
# Extract reusable components into a design system
/impeccable extract
For full documentation, visit impeccable.style.
23 Commands — Complete Reference #
Impeccable provides 23 specialized commands, each targeting a specific aspect of design quality:
| Command | What it does | Category | |
💬 Discussion