About this skill
Impeccable Design Vocabulary
"Make it pop" leaves an agent guessing. This skill gives it words for the moves designers actually make, each backed by its own playbook: bolder and quieter to turn the volume up or down, typeset, colorize, layout and animate for one dimension at a time, distill to strip a screen to its essence, clarify for UX copy, harden for errors, i18n and edge cases, polish for the final pass before shipping. Two reviewers come with it: critique scores a screen against Nielsen's ten heuristics and ranks what to fix (P0 to P3), audit checks accessibility, performance, theming and responsive behaviour.
How it works. Install the skill and ask with a command and a target: "use impeccable-design-vocabulary to make the pricing cards bolder", or /impeccable-design-vocabulary critique the onboarding flow. The agent loads only that command's reference file, works on the named target and leaves the rest of the page alone. init writes a short PRODUCT.md (who it is for, the tone, the constraints) and document writes DESIGN.md from your existing code, so every later command works from the same context. With no command, the skill shows a menu that fits the state of your project.
What you get. 24 commands across build, evaluate, refine, enhance, fix and iterate; a quality floor and a list of banned defaults the agent reads before every UI edit; mode-aware guidance (a landing page is judged differently from a settings screen); native iOS and Android references; four helper agent definitions for Claude Code (asset producer, documenter, finish reviewer, manual-edit applier).
The engine. Several commands (context, the anti-pattern detector, live, hooks) call scripts/impeccable, a small launcher that downloads Impeccable's self-contained engine binary from the project's GitHub releases on first run and checks it against scripts/engine-checksums.txt. No Node is required. If the download is blocked, the skill falls back to reading PRODUCT.md and DESIGN.md directly and the design commands still work; the detector and live mode do not.
Based on Impeccable by Paul Bakaus (Apache-2.0): https://github.com/pbakaus/impeccable. Its iOS and Android references are distilled from platform-design-skills by ehmo (MIT).
What we changed
- Renamed the skill to
impeccable-design-vocabulary, added a note that maps upstream's/impeccable <command>to the new name, and rewrote the skill's own script paths to the new folder inSKILL.mdand 17 reference files (each marked). Added a note on the shipped subagents: they work only once copied to.claude/agents/, otherwise the skill uses its own in-thread fallbacks. - Reduced the frontmatter to spec fields; the upstream version (4.8.0) and argument hint now live under
metadata. - Added the license texts upstream relies on but does not ship in the skill folder: platform-design-skills (MIT) and the bundled modern-screenshot library (MIT).
NOTICE.mdlists the upstream commit and every change. - Picked one build. Upstream generates a copy per agent; this package uses the Claude Code build (its wording mentions Claude Code tools such as AskUserQuestion), with the longer cross-agent description.
Checked against
Claude Code 2.1.317 (desktop app, Claude Opus 5.5), 2026-11-07. Installed under .claude/skills/impeccable-design-vocabulary/, loaded from SKILL.md and run end to end on a dark SaaS landing page: Setup (impeccable context, engine downloaded on first run), critique with two isolated sub-agents (24/36), the detector (13 findings) and the live browser overlay, then a scoped bolder edit on the hero CTA and a second detector run (12 findings, all outside the edit). Every launcher command ran as documented. The engine's own messages still say /impeccable …; read them as this skill's name, and note the command-line detector reports line 0 for findings. The example output on this page is from that run, shortened. Not yet checked: automatic triggering from the skill description in a fresh session (the run started from an explicit request), and Codex, Cursor, GitHub Copilot and Gemini CLI, which read the same SKILL.md format but have not been run.
How to install
Copy the contents of files/ to .agents/skills/impeccable-design-vocabulary/ in your project (the shared skills folder) and to .claude/skills/impeccable-design-vocabulary/ (Claude Code), or download the zip and unpack it there. If your agent uses its own folder (.cursor/skills/, .github/skills/, .gemini/skills/), copy it there too. Then:
- Make the launcher executable:
chmod +x .claude/skills/impeccable-design-vocabulary/scripts/impeccable(same for any other copy). - Claude Code only, optional: copy
agents/*.mdto.claude/agents/to enable the helper agents. - Run
/impeccable-design-vocabulary initonce to write PRODUCT.md.
Do not install upstream Impeccable in the same project as well: both copies would answer the same requests.
Not affiliated with Paul Bakaus or the Impeccable project.



