Mindket

Impeccable

Newversion 2 · updated
Star110k

Overview

Paul Bakaus’s design skill for coding agents, with 24 commands such as polish, bolder, critique and audit for steering and reviewing UI work. A rule-based detector flags generic AI design habits as your agent edits.

Impeccable is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Coding agents: the README lists 19, among them Claude Code, Cursor, Codex CLI, GitHub Copilot, Gemini CLI, Grok Build, OpenCode and Google Antigravity
  • Design hook: runs on six of them, Claude Code, Cursor, Codex, GitHub Copilot, Grok Build and Hermes Agent
  • Terminal and CI: the CLI scans a folder or a rendered page with no agent
  • Chrome: an extension overlays the same findings on any live page
Start with
npx impeccable install

Platform

Claude CodeCoding agent
CursorCode editor
CodexCoding agent
GitHub CopilotCoding agent
Gemini CLICoding agent
OpenCodeCoding agent

And 2 more in Where to use it

About

What it is

Impeccable is Paul Bakaus’s design skill for coding agents: 24 commands such as polish, bolder, critique and audit, plus a detector for generic AI design. Ask an agent for a page with no other guidance and the same habits come back, such as Inter everywhere, purple-to-blue gradients and cards nested in cards. The detector flags them with 62 deterministic rules, no model and no API key. The README says it is strongest on interfaces that already exist.

  1. /impeccable init writes PRODUCT.md once
  2. You name a command and a narrow target
  3. The agent follows that command’s playbook
  4. The design hook scans each UI file it edits
  5. Findings go back before the agent calls it done

Who it suits

Front-end developers, designers who code and product teams that ship UI through an AI agent. Teams iterating on a product they already have get the most, since that is where the README says it does best.

Who uses it, and how
IndustryWho uses itHow they use itExample
Software productsDesign leads and product teamsWrite down the design system first, then hand UI work to agents that follow itA design lead records the current system in DESIGN.md with /impeccable document before handing UI work to agents.
Indie and side projectsSolo developersGive the product its context once, then steer each change with a named commandA solo developer runs init on a side project so later commands know who the product is for.
Engineering teams with CITeams that review every pull requestRun the detector in CI with no agent at allA team adds the detector to GitHub Actions and gets annotations on each pull request.
Design and front-end studiosDesigners who codeTry versions of a section live on the dev server and keep the bestA developer cycles through variants of a hero in live mode, keeps one, and it is written back to the source.

If you never touch interface code, there is nothing for it to work on.

Where to use it

It reaches well past one agent.

  • Coding agents: the README lists 19, among them Claude Code, Cursor, Codex CLI, GitHub Copilot, Gemini CLI, Grok Build, OpenCode and Google Antigravity
  • Design hook: runs on six of them, Claude Code, Cursor, Codex, GitHub Copilot, Grok Build and Hermes Agent
  • Terminal and CI: the CLI scans a folder or a rendered page with no agent
  • Chrome: an extension overlays the same findings on any live page
  • VS Code: an extension installs the skill for GitHub Copilot Chat, without the design hook
  • GitHub Copilot app: Impeccable is built in, and you turn it on under Settings, then Experimental

How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with each agent’s steps from pbakaus’s README.

What you need first
NeedDetail
Node.js18.19 or later, per Impeccable’s getting-started docs, and only for npx
Your project rootThe installer runs from there
Hook approvalCodex needs the project hook approved under /hooks, and Grok Build needs /hooks-trust or a launch with --trust
Agent SkillsCursor and Gemini CLI may need it turned on in their settings
  1. From your project root, run the installer.
  2. Pick your coding tools and a project or global scope.
  3. Accept the design hook where your tool offers one.
  4. Reload your coding tool, then run /impeccable init in your agent, or $impeccable init on Codex.
npx impeccable install

In Claude Code you can add it as a plugin instead, then open /plugin and install Impeccable.

/plugin marketplace add pbakaus/impeccable

Later, one line refreshes an install made with npx.

npx impeccable update

How to use it

Name a command and a target. A narrow target gets better results, since one section reviewed closely beats a whole page at a glance.

Commands this page names
CommandWhat it does
initWrites PRODUCT.md, so later commands know who the product is for
documentRecords an existing design system in DESIGN.md
critiqueReviews one part of the UI and ranks what to fix first
auditChecks accessibility, performance, theming and responsive behavior
polish, bolder, quieter, hardenNamed design moves you aim at one target, such as settings or checkout
pinGives a command you use often a short form of its own
doctorFinds stale context files, unused settings and broken hooks
/impeccable critique the onboarding flow
/impeccable quieter the landing page
/impeccable polish settings
/impeccable harden checkout

Type /impeccable alone to list the commands, and /impeccable pin audit gives you /audit. In a terminal or in CI, the detector needs no agent. Exit code 2 means findings, and 1 means a target could not be scanned.

npx impeccable detect src/
npx impeccable detect --json .
npx impeccable detect --github src/

Example

After adding a pricing section, you ask for a second opinion on that one component.

/impeccable critique the pricing cards

The agent scores the cards against usability heuristics and ranks what to fix first. Run audit instead and you get a technical report, with findings ranked from P0, blocking, to P3, polish.

For newcomers and experts

If you are new. An AI agent left to itself tends to give every site the same look. Impeccable gives it named design moves, such as bolder or quieter, and a checker that flags the usual habits while it edits. Run /impeccable init on a small project, then ask it to critique one component.

For experts. The detector’s rules make no model call, so a scan is fast and repeatable but catches only what a rule describes. Source files such as JSX and TSX get the pattern rules only. Low contrast and tiny text need a rendered page, so point the CLI at your dev server too. Commands read PRODUCT.md and DESIGN.md, and results improve once both exist. A critique is still a model’s judgment against heuristics: a second opinion, not a pass mark.

The 24 commands by group, from the README
Steer9
Finish6
Plan and set up4
Review2
Iterate live2
Deprecated alias1

Good to know

Checks run on your machine, with a few calls out to the maker’s site.

  • Your project: the README says your project name, files, code and PRODUCT.md are never sent
  • Design directions: when a new design starts, the skill fetches them from the impeccable.style catalog, even with telemetry off
  • Version check: normally at most once a day, it asks impeccable.style for a newer version, with no project content, and IMPECCABLE_NO_UPDATE_CHECK=1 stops it
  • Hooks in Claude Code: they run even when you deny the model’s own commands, and the first edit can download an engine binary into ~/.impeccable/bin/
  • Live mode: it edits a local checkout only, and applying its copy edits runs your package.json’s impeccable:manual-edit-validate script with your permissions
  • Working files: under .impeccable/
  • Origin: it started from Anthropic’s frontend-design skill, but it is Paul Bakaus’s project
  • License: Apache 2.0

The line below turns telemetry off, which stops only the anonymous record of which direction you picked. DO_NOT_TRACK=1 and IMPECCABLE_NO_TELEMETRY=1 do the same.

npx impeccable telemetry off

README and files

README
# Impeccable setup notes

This kit holds setup notes written by Mindket. It does not contain Impeccable itself. The skill, plugin and hooks install from Paul Bakaus's repository, pbakaus/impeccable: https://github.com/pbakaus/impeccable

License: Apache-2.0, per the repository's LICENSE file: https://github.com/pbakaus/impeccable/blob/HEAD/LICENSE

Commands in these notes are copied from the repository README (https://github.com/pbakaus/impeccable#installation) and the getting-started page (https://impeccable.style/tutorials/getting-started).

## What installs

- One skill, impeccable, with 24 commands such as polish, bolder, critique and audit.
- An optional design hook that scans the UI files your agent edits. The README lists it for Claude Code, Cursor, Codex, GitHub Copilot, Grok Build and Hermes Agent.
- Subagents. The README notes a manual copy skips them and the design hook.
- A self-contained engine binary that ships with the skill or downloads once into ~/.impeccable/bin/.

## Before you start

Node.js 18.19 or later. Node is needed only for npx.

## Install for any supported agent

From your project root:

```
npx impeccable install
```

Follow the prompts to choose your tools and a project or global scope, accept the design hook, then reload your tool. For scripted installs, the installer takes --providers=claude,codex,cursor and --scope=project|global.

Then, in your agent chat:

```
/impeccable init
```

Per-agent notes are in the setup folder: claude-code.md, codex.md, cursor.md, github-copilot.md, gemini-cli.md and grok-build.md.

## Update

```
npx impeccable update
```

Marketplace and plugin installs update from your tool's plugin menu. Reload your tool after an update.

## Remove

The README and the docs do not describe how to remove Impeccable.

## Telemetry

```
npx impeccable telemetry off
```

DO_NOT_TRACK=1, IMPECCABLE_NO_TELEMETRY=1 or "telemetry": false in .impeccable/config.json also turn it off. The skill still fetches visual directions from the impeccable.style catalog when a new design starts. Separately, Impeccable checks impeccable.style/api/version for a newer version, normally at most once a day, and sends no project content. IMPECCABLE_NO_UPDATE_CHECK=1 turns that off. Details: https://impeccable.style/privacy

## Hooks and troubleshooting

The README warns that in Claude Code, installed command hooks run even when you deny the model's own commands. It suggests reviewing installed hooks before unattended runs, or passing this flag to turn them off for a run:

```
--settings '{"disableAllHooks": true}'
```

/impeccable doctor finds stale context files, unused settings and broken hooks.
Files
README.md  3 KB
setup/claude-code.md  1 KB
setup/codex.md  994 B
setup/cursor.md  1 KB
setup/gemini-cli.md  826 B
setup/github-copilot.md  1 KB
setup/grok-build.md  756 B

7 files, 9 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

Wpnx330Ask HN: How can you tell a site/app is vibe coded?I've been using two open-source tools to prevent, and then check this on my own sites / projects. They are actually pretty good at spotting and they are community driven so they get updates regularly. 1. Impeccable (github.com/pbakaus/impeccable) — a CLI that scans HTML/CSS/JSX for 59…midudev · Miguel Ángel Durán¡Esta skill te ayuda a evitar diseños IA Slop! Se llama Impeccable y revisa layout, usabilidad, contraste y accesibilidad y mucho más Le da al agente de código el vocabulario de diseño para auditar, criticar y mejorar tus diseños → github.com/pbakaus/impe...6 likes · 1 replyEdy | Indie Builderpbakaus/impeccable (+2,300 stars today) gives coding AIs a design vocabulary to fight the "AI look": purple-blue gradients, cards in cards. Commands like bolder, quieter, polish, a critique pass, and 62 fixed rules that run in CLI or CI. github.com/pbakaus/impe... #buildinpublic4 likes · 1 replyGitHub Trending Rust💎 Hidden Gem! 💎 (1000+ new stars) 📦 pbakaus / impeccable ⭐ 103,396 (+1,383) 🗒 Rust The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.3 likes · 1 reply@fenju.bsky.socialToday's GitHub Trending signals a shift: agents must go from "can it work?" to "can it work well, with standards?" pbakaus/impeccable & obra/superpowers prove devs want engineering-grade specs, not improvisation. Same for multimodal: speech, OCR, translation, proofreading shouldn't be prompt-enginee3 likes · 1 replyGitHub Trending Rust💎 Hidden Gem! 💎 (1000+ new stars) 📦 pbakaus / impeccable ⭐ 89,866 (+1,458) 🗒 Rust The design language that makes your AI harness better at design.1 like · 1 replyObi RyderWhat happens when you ask your coding agent to make a page quieter? Sky shows a before-and-after from Impeccable by Paul Bakaus. What would you change first? github.com/pbakaus/impeccable AI-generated presenter. repoquarry.dev/projects/imp...1 likeAlexis KirkeI came across this impressive open-source project on GitHub: design QA for coding agents. See link below. #opensource #github #design #ai https://github.com/pbakaus/impeccable1 like🚀 olud.ai📈 Also gaining ground: ⭐ pbakaus/impeccable +4,059 stars (total 99.3k) « The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, cat… » https://olud.ai/project/pbakaus-impeccable.html #OpenSource #AI #GitHub1 likeGitHub Trending Rust💎 Hidden Gem! 💎 (1000+ new stars) 📦 pbakaus / impeccable ⭐ 97,786 (+1,339) 🗒 Rust The design vocabulary for your coding agent. Steer with polish and bolder, review with critique and audit, catch AI slop before it ships.1 replyGitHub Trending📈 Today's GitHub Trending: 1. https://github.com/HKUDS/DeepTutor - Python, 1926 stars today 2. https://github.com/obra/superpowers - Shell, 1037 stars today 3. https://github.com/pbakaus/impeccable - Rust, 2881 stars today 4. https://github.com/JetBrains/thinkrail - TypeScript, 1116 stars today […]1 likeDYFor your next AI-built portfolio, give your coding AI this brief: "On [page], clarify my offer for [client] and the next action. Keep real work + working forms. Show before/after + changes." Impeccable: critique/polish for existing pages. github.com/pbakaus/impe...

Searched

More from Mindket

See all from Mindket

Bonsai-27B-GGUF

lmstudio-community · Kit

A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

New

Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…

New

MusicGen Small

facebook · Kit

Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…

New

Similar projects

See all in Developer

REA: Reverse Engineer Anything

morluto · MCP server

Pick

An MCP server and CLI by morluto that lets your coding agent study binaries, desktop and Android apps, websites and firmware on your own computer, and back eac…

New458k

Taste Skill

Leonxlnx · Skill

Leonxlnx’s Agent Skill that gives Claude Code and Codex an art direction, pictures from open collections and a real-browser check, so the websites and app scre…

New115k

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k