impeccable calls itself “the design language that makes your AI harness better at design,” and the precise word is language. It is a skill you install into Claude Code, Cursor, and other agents, but its distinctive move is pairing an LLM-driven design vocabulary with 41 deterministic detector rules that run without any model at all. That second half is the reason to look past the README: most design skills are pure prompting, and impeccable adds a regex-and-rules layer that catches specific anti-patterns objectively. The author is Paul Bakaus, a jQuery UI co-creator and Google technologist, so the design-engineering lineage is real.

How it works

Setup runs once: /impeccable init asks whether your surface is a brand or a product and writes a PRODUCT.md and DESIGN.md that give the agent project context. After that, you call commands, each a focused design action:

  • Shape and craft: plan UX/UI before code, then build with visual iteration.
  • Critique and audit: a UX review (hierarchy, clarity, emotional resonance) and technical checks (accessibility, performance, responsive).
  • Polish, harden, onboard: final design-system alignment, edge cases and i18n, first-run and empty states.
  • Tone controls: bolder, quieter, distill, delight, overdrive, to push a design in a direction.

The detector layer is the differentiator. It catches concrete anti-patterns (side-tab borders, purple gradients, bounce easing, cramped padding, small touch targets, bad line length) deterministically, and it runs as a CLI with no API key.

Install

# Recommended, auto-detects your harness
npx impeccable skills install

# Claude Code plugin
/plugin marketplace add pbakaus/impeccable

Supported hosts include Cursor, Claude Code, OpenCode, Gemini CLI, Codex CLI, VS Code Copilot, Kiro, and more. The CLI works standalone too:

npx impeccable detect src/                  # scan a directory
npx impeccable detect https://example.com   # scan a URL via headless browser
npx impeccable detect --fast --json .       # regex-only, JSON output

That --fast path is what makes it CI-friendly: deterministic anti-pattern detection with no model call and no key.

When it fits, and when it does not

It fits developers who want their agent to produce tasteful UI and want an objective guard against common slop, and teams that can wire impeccable detect into a pre-commit or CI step. It fits less well if you want a database of ready-made design systems to generate from (a different tool does that better, see below), or if you only want a one-line taste nudge. impeccable is opinionated about a design language and about catching specific mistakes.

How it compares

ProjectApproachStars (2026-06)
pbakaus/impeccableDesign language + 41 deterministic detectors~37k
nextlevelbuilder/ui-ux-pro-max-skillDatabase-driven system generator~90k
Leonxlnx/taste-skillGeneral taste nudgelighter
nexu-io/open-designOpen design-system toolingbroader

The sharpest contrast is with ui-ux-pro-max-skill: that one generates a design system from curated databases, while impeccable encodes a design language and adds deterministic detection. If you want generation, that one; if you want a vocabulary plus objective guards against bad output, impeccable. The project positions itself as an evolution of Anthropic’s own frontend-design skill, with the detectors as the new contribution.

Gotchas from the issue tracker

The releases are frequent and the open issues are practical:

  • Live mode could trigger an infinite page reload in Vite projects (#183), and its steer chat could steal focus from page-owned form fields (#241).
  • A request to bring back the zip install (#194) reflects friction with the npx path for some users.
  • Feature requests for more stacks (Blazor, Flutter, #236) and monorepo support (#202) show the current scope is web-frontend first.

The pattern: the detection and critique are solid, while live mode and install ergonomics are still settling. Use the CLI detectors for the most reliable, deterministic value.

FAQ

Is impeccable free? Yes. impeccable is Apache-2.0 licensed and open-source, installable as a skill or runnable as a standalone CLI.

Does impeccable need an API key? The CLI detectors run with no key or model at all (the deterministic detect path); the critique and design commands use whatever model your host agent already runs.

What is the difference between impeccable and ui-ux-pro-max-skill? impeccable is a design language plus 41 deterministic anti-pattern detectors, while ui-ux-pro-max-skill generates whole design systems from curated databases. Choose impeccable for guards against bad output, the other for generation.

How do I install impeccable? Run npx impeccable skills install, which auto-detects your harness, or add it through the Claude Code plugin marketplace.

Which tools does impeccable support? It installs into Cursor, Claude Code, OpenCode, Gemini CLI, Codex CLI, VS Code Copilot, Kiro, and more, and the deterministic detect CLI runs standalone in CI with no agent at all.

For a generation-first design tool see nextlevelbuilder/ui-ux-pro-max-skill; for a lighter taste nudge see Leonxlnx/taste-skill; for broader design-system tooling see nexu-io/open-design.