█

AI/TLDR

Buy me a coffee
Buy me a coffee

Impeccable

A design skill for AI coding agents: 24 /impeccable commands, live browser iteration and a 62-rule detector for AI-generated frontend tells

Agent Skills & PluginsOpen source
Language
Rust
License
Apache-2.0
$npx impeccable install
IN SHORT

What is Impeccable?

Impeccable is an open-source design skill for AI coding agents, created by Paul Bakaus and released under the Apache 2.0 license. Its README describes it as design guidance for agents: one skill, 24 commands, live browser iteration and 62 deterministic detector rules for AI-generated frontend design. It sits in the Agent Skills & Plugins category of the Agents & Automation tools and is open-source, written in Rust and licensed Apache-2.0.

Overview

Impeccable is an open-source design skill for AI coding agents, created by Paul Bakaus and released under the Apache 2.0 license. Its README describes it as design guidance for agents: one skill, 24 commands, live browser iteration and 62 deterministic detector rules for AI-generated frontend design. It started from Anthropic's frontend-design skill and targets the tells that appear when every model learns from the same SaaS templates — Inter for everything, purple-to-blue gradients, cards nested inside cards, gray text on colored backgrounds.

The Neo Mirai AI Design Conference website: a large conference title beside a warm, futuristic Tokyo skyline, above a dark agenda section
Neo Mirai, the project's case study: a conference site built from a mockup with Impeccable commands and browser refinementImpeccable case study ↗

Everything runs through a single `/impeccable` skill. `/impeccable init` inspects the project and writes `PRODUCT.md` with durable facts about audience, purpose, constraints and voice; `/impeccable document` records the visual system in `DESIGN.md`. The commands then give the agent a shared design vocabulary: `shape` and `craft` plan and build new surfaces, `critique` and `audit` review UX and technical quality, `polish`, `typeset`, `layout`, `distill`, `bolder` and `quieter` adjust existing work, and `live` and `generate` iterate on elements in a running local app. Any command can be pinned as its own shortcut, such as `/audit`.

The detector is the part that needs no model. It ships as a self-contained engine binary that the skill's launcher runs, and it checks 62 rules spanning AI slop (side-tab borders, purple gradients, bounce easing, dark glows) and general design quality (line length, cramped padding, small touch targets, skipped headings). The same engine powers `npx impeccable detect` for directories, HTML files and live URLs — with JSON and GitHub Actions output for CI — a browser extension, and design hooks that `npx impeccable install` adds to Claude Code, GitHub Copilot, Codex, Cursor and Grok Build so findings reach the agent after each UI edit. The skill installs into some 18 agents, from Cursor and Gemini CLI to Hermes Agent, OpenCode, Pi, Kiro and Google Antigravity.

What it does

  • One `/impeccable` skill with 24 commands: craft, init, document, extract, shape, critique, audit, polish, bolder, quieter, distill, harden, onboard, animate, colorize, typeset, layout, delight, overdrive, clarify, adapt, optimize, live and generate
  • `PRODUCT.md` and `DESIGN.md` context files, so later commands know the audience, constraints and existing design system
  • 62 deterministic detector rules for AI-slop patterns and design quality, run with no LLM and no API key
  • `npx impeccable detect` CLI for folders, HTML files and URLs, with `--json` and `--github` output and per-rule, per-file and per-value ignores
  • Design hooks for Claude Code, GitHub Copilot, Codex, Cursor and Grok Build that surface detector findings back to the agent
  • Live mode that edits a local checkout through the dev server, generating element variants in the browser

Getting started

Commands come from the project's README. The skill needs no runtime of its own; Node is only used by the npx installer.

Install the skill

Run the installer from your project root. It detects your agents (for example `~/.claude`, `~/.codex` or a project `.cursor` folder), asks whether to install per project or globally, and on supported tools also installs the design hook. In Claude Code you can instead run `/plugin marketplace add pbakaus/impeccable`.

bashbash
npx impeccable install

Record your product context

Reload your coding tool and run `init` once. It writes `PRODUCT.md`, which every later command reads.

texttext
/impeccable init

Review and refine a surface

Most commands take an optional target describing the area to work on. Type `/impeccable` alone to see the full list.

texttext
/impeccable audit blog
/impeccable critique landing
/impeccable polish settings
/impeccable harden checkout

Scan without an agent

The detector also runs on its own, which suits CI. Exit code 2 means the scan found primary findings; `--list-rules` prints the rule catalog.

bashbash
npx impeccable detect src/
npx impeccable detect https://example.com
npx impeccable detect --github src/

Keep it updated

Refresh the skill and hooks in place. Codex users approve the project hook again under `/hooks` when it changes.

bashbash
npx impeccable update

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • Reach for it when your agent's frontends all look the same — default fonts, purple gradients, nested cards
  • Reach for it to give an agent design commands it can follow, like critique, audit, polish or typeset, instead of vague prompts
  • Reach for it to fail a pull request on design anti-patterns with `npx impeccable detect --github` in CI
  • Reach for it to keep new screens consistent with an existing design system recorded in `DESIGN.md`

How Impeccable compares

Impeccable alongside other open-source agent skills & plugins tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
Superpowers★ 311kA composable skills plugin that installs a spec-first, TDD, subagent-driven development methodology into Claude Code, Codex, Cursor, Gemini CLI and other coding harnesses.
Skills for Real Engineers★ 309kMatt Pocock's everyday agent skills for coding agents, covering alignment grilling, planning, code review and research — small, composable and meant to be edited.
ECC★ 295kAn installable plugin that adds 68 agents, 286 skills, hooks, rules, memory and an agent-config security scanner to Claude Code, Codex and other coding harnesses.
Karpathy Coding Guidelines★ 228kA Claude Code plugin and CLAUDE.md rule set built from Andrej Karpathy's observations on LLM coding pitfalls: think before coding, keep it simple, make surgical changes, and work to verifiable success criteria.
Ponytail★ 182kA skill and plugin that makes a coding agent take the laziest correct route — a seven-rung ladder from "does this need to exist?" to "the minimum that works" — while keeping validation, security and accessibility off the chopping block.
Caveman★ 117kA skill plus local proxy that shortens an AI coding agent's prose while leaving code, commands and paths untouched — the rule file cuts what the agent writes, the proxy compresses what it reads.
Addy’s Agent Skills★ 112kA pack of production engineering skills for AI coding agents, with nine lifecycle slash commands — /spec, /plan, /build, /test, /review, /ship — installable into 70+ agents.
Impeccable★ 99.1kA design skill for AI coding agents: 24 /impeccable commands, live browser iteration and a 62-rule detector for AI-generated frontend tells