explainx.ai0k
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR: the questions people are asking
  • The problem it targets
  • What the 24 commands do
  • Install it in five minutes
  • The detector: 61 rules with no LLM
  • Hooks: design checks on every edit
  • Live mode and the Rust engine
  • How it compares with other design skills
  • Who should use it, and how
  • A sensible first-week workflow
  • Related reading
← Back to blog

explainx / blog

Impeccable 4.5: The AI Design Skill Now Has 24 Commands and 61 Detector Rules

Agent Skills, Design, Claude Code, Frontend, Guides

Impeccable grew to 76.5K stars, 24 commands and 61 detector rules, plus a Rust engine and edit hooks. How to install it, what each piece does, and the risks.

Oct 5, 2026·9 min read·Yash Thakker
add explainx.ai
go deep
Impeccable 4.5: The AI Design Skill Now Has 24 Commands and 61 Detector Rules

Impeccable, Paul Bakaus's design skill for AI coding agents, has changed a lot since we covered its GitHub Copilot integration in June. The repository now shows 76.5K stars, 4.6K forks, 77 releases and a latest skill release numbered 4.5.0. The June post described 23 commands and 44 rules. The README today lists 24 commands and 61 deterministic detector rules, and the engine underneath was rewritten in Rust.

This guide is the updated how-to: what Impeccable is for, what is new, how to install it in your harness, how the detector, hooks and live mode work, and the security details the README itself asks you to read before running it unattended.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

TL;DR: the questions people are asking

table · 2 cols
QuestionShort answer
What is it?One skill, 24 commands, and a detector for AI-generated frontend design tells. Apache 2.0.
Install?npx impeccable install, then /impeccable init in your agent.
Does it need an API key?Not for the detector. The 61 rules run locally with no LLM.
Which tools?Cursor, Claude Code, GitHub Copilot, Gemini CLI, Codex CLI, Grok Build, Hermes, OpenCode, Pi, Kiro, Trae and more.
What is new?A Rust engine, edit-time hooks, live variant mode, PRODUCT.md, comp-first or code-first builds.
Biggest risk?Hooks run on their own and can download the engine; live mode can run a script. Read the notes below.
Replaces DESIGN.md?No. It can generate one.

The problem it targets

The README opens with a blunt claim: every model was trained on the same SaaS templates, so without guidance you get the same handful of tells on every project. Inter for everything, purple-to-blue gradients, cards nested inside cards, gray text on colored backgrounds, and a rounded-square icon tile above every heading.

Impeccable's answer is a shared vocabulary between you and the agent. Instead of typing "make it look better," you run a command with a defined meaning. It started from Anthropic's frontend-design skill and adds structure on top. If you want a refresher on how skills work in general, see our complete guide to agent skills.

What the 24 commands do

Everything runs through one skill: /impeccable <command> <target>. The README groups them roughly like this.

table · 2 cols
StageCommands
Set up and planinit, shape, document, extract, craft
Reviewcritique, audit, polish
Adjust tonebolder, quieter, distill, colorize, typeset, layout, delight, overdrive
Harden and shipharden, onboard, clarify, adapt, optimize, animate
Iterate in browserlive, generate

A few worth knowing:

  • init is a one-time setup. It inspects the project, asks only for material gaps, and writes PRODUCT.md with durable product facts: audience, purpose, constraints and voice.
  • document generates a root DESIGN.md from existing code, which links Impeccable to the open spec we covered in DESIGN.md for AI agents.
  • critique is a UX review of hierarchy, clarity and emotional resonance, while audit runs technical checks for accessibility, performance and responsiveness.
  • pin <command> turns a frequent command into a standalone shortcut, so pin audit gives you /audit.

Typical use is plain language: /impeccable audit blog, /impeccable polish settings, or /impeccable redo this hero section.

Install it in five minutes

  1. Run the installer from your project root: npx impeccable install.
  2. Choose providers and scope. It detects harness folders such as ~/.claude, ~/.codex or project-local .cursor, then asks for project or global scope. Scripts can pass --providers=claude,codex,cursor --scope=project.
  3. Run setup in your agent: /impeccable init.
  4. Reload the harness. Codex users should open /hooks and approve the project hook; Grok Build needs folder trust.
  5. Keep it updated with npx impeccable update.

Alternatives in the README: a Git submodule linked with npx impeccable link, the Claude Code plugin via /plugin marketplace add pbakaus/impeccable, a VS Code extension for GitHub Copilot (skill-only, no hooks), a Grok Build plugin, or copying a prebuilt folder from dist/ for any supported tool. Some tools need a setting enabled first, such as Cursor's Nightly channel and Agent Skills, or Gemini CLI's preview build with Skills turned on.

One housekeeping step matters for teams. Impeccable writes screenshots, session state and caches under .impeccable/. The README provides a .gitignore block, and says to keep shared artifacts tracked: config.json, design.json, surfaces/*.md and critique/*.md.

The detector: 61 rules with no LLM

The part many teams will adopt first is the standalone detector, which needs no model and no key:

bash
npx impeccable detect src/
npx impeccable detect index.html
npx impeccable detect https://example.com
npx impeccable detect --json .

It catches AI-slop patterns such as side-tab borders, purple gradients, bounce easing and dark glows, plus general quality issues like line length, cramped padding, small touch targets and skipped headings. Exit code 0 means no primary findings, 2 means findings, and 1 means a target could not be scanned, which makes it usable in CI. URL scans use an installed Chrome, Chromium or Edge and inspect the rendered DOM and computed layout.

Two honest caveats come straight from the README: browser security prevents reading cross-origin CSS without CORS, and a clean run "is evidence, not proof" of visual or accessibility quality. It does not replace looking at the page across viewports. You can add ignores per project (impeccable ignores add-value overused-font Inter --reason "Brand font") or per file with an inline impeccable-disable comment.

Hooks: design checks on every edit

On Claude Code, GitHub Copilot, Codex, Cursor and Grok Build, install also drops a provider-native hook that runs the detector when the agent edits UI files. Behavior differs by tool:

table · 2 cols
HarnessWhen findings appear
Claude Code, Copilot, CodexAfter the edit, with a deeper pass on Stop where supported
CursorBlocks a bad proposed write before it lands
Grok BuildOn Stop, not after each edit

The Stop pass suppresses confirmed pre-existing findings when a before-edit baseline exists, and otherwise labels findings as new or attribution unknown. If you already use Claude Code's hook system, our write-up of function hooks and ant apply shows where this fits.

Read this before enabling it. The README says that in Claude Code, installed command hooks run independently of model-tool approval, so the first edit or Stop event can download and cache the engine even if the session denied the model's launcher command. The launcher runs the engine binary next to it or downloads a pinned version once into ~/.impeccable/bin/. For unattended runs, review installed hooks, and pass --settings '{"disableAllHooks": true}' if you want them off.

Live mode and the Rust engine

Two other changes since June deserve attention.

The Rust engine. One binary now replaces the separate scripts and the JavaScript detector. The skill itself needs no runtime; Node is only used if you go through npx. That reduces moving parts, but it also means a binary is fetched and executed, which is why the pinned version and the hook note above matter.

Live mode. /impeccable live lets you iterate on an element in the browser against a local dev server or static HTML, and /impeccable generate creates variants of a named element without manual picking. Treat it as local-only. The README says injecting its helper into a deployed production site is not supported, and warns that applying copy edits can run an optional impeccable:manual-edit-validate script from package.json in a shell with your permissions. Review that script before using live mode in an unfamiliar checkout. For production sites, use detect on the URL or the browser extension instead.

Comp-first or code-first. For new surfaces, init records a buildPath setting. Comp-first generates a full-fidelity comp first and builds to match it, which composes bolder but takes longer. Code-first builds directly with the ambition written into a direction contract, which is faster and leaner. Comp-first only appears where image generation is available.

How it compares with other design skills

Impeccable is not the only anti-slop design tool. Our write-ups of Nutlope's Hallmark and Vercel's DESIGN.md cover neighboring approaches. The distinguishing features here are the deterministic detector that runs without a model, the number of supported harnesses, and the edit-time hooks. If you want a spec file instead of a skill, start with DESIGN.md templates. The two approaches combine well: let document produce the spec, then let the hook enforce it.

Who should use it, and how

  • Solo builders shipping with an agent: install, run init, then audit and polish before every deploy.
  • Teams: commit .impeccable/config.json, design.json and surface briefs, ignore the rest, and run detect --json in CI.
  • Skeptics: start with the detector alone. It has no model dependency and gives you concrete findings to judge.
  • Security-minded orgs: vendor it as a Git submodule, pin the engine version, and review the hook and live-mode behavior before enabling either.

A sensible first-week workflow

If you are adopting it on a real project, a low-risk sequence looks like this. On day one, run the detector alone against your current UI and read the findings without changing anything, so you learn which of the 61 rules fire most. On day two, install the skill, run init and review the PRODUCT.md it writes, correcting anything that misstates your audience or constraints, since every later command leans on it. Midweek, run critique and audit on one important page and compare their output with your own judgment. Only then decide whether the hook is worth enabling, and if so, enable it in one repository first.

Record what you disagree with. Detector rules encode taste, and some will clash with a deliberate brand choice, such as a required font. Use the ignore mechanism with a written reason rather than turning rules off silently, so the next teammate understands why.

Related reading

  • Impeccable inside GitHub Copilot (June 2026)
  • What are agent skills? Complete guide
  • DESIGN.md open spec for AI design systems
  • DESIGN.md templates for professional UI
  • Vercel DESIGN.md: spec-driven UI
  • Nutlope's Hallmark anti-slop design skill
  • Claude Code function hooks and ant apply

Primary: the Impeccable GitHub repository and README · impeccable.style documentation

Figures (stars, rule and command counts, release number) are as of October 5, 2026 and change often. Verify install commands and hook behavior against the current README before enabling hooks in a shared environment.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Jul 7, 2026

How to Generate Images in Claude Code: OpenAI Skill + API Workflow (Not Native Claude)

We do not ask Claude to draw blog diagrams. A Claude Code skill tells the agent when 0–2 concept images are worth it, writes a JSON manifest, and shells out to OpenAI gpt-image-1 → WebP. Here is the exact explainx.ai setup you can copy.

Oct 3, 2026

Ponytail: The 152K-Star Skill That Makes AI Agents Write Less Code (Tested Claims, Install Guide)

Ponytail turns your AI coding agent into the laziest senior developer in the room: before writing code it climbs a ladder from do not build it, to reuse it, to the standard library, to a native feature. Its own agentic benchmark reports 54 percent less code and 100 percent safety. Here is how it works, what the numbers do and do not show, and how to try it without regret.

Oct 2, 2026

Claude Code Mods: Official TypeScript Plugin Guide

On October 1, 2026 Addy Osmani published Anthropic's official getting-started guide for Claude Code mods on claude.dev. This is the GA how-to: version 2.1.287+, JavaScript or TypeScript modules inside plugins, observe/rewrite/answer hooks, the $ API, Token Weather, Blast Radius, Replay Theater, and how you share a mod with /plugin.