ultimate.UIUX.design.skills
A design brain for coding agents.
- Claude Code
- Cursor
- Windsurf
01 · What it does
The problem it solves
AI coding agents tend to produce the same generic interface: several competing accent colours, only the happy path, arbitrary spacing, and contrast that fails WCAG. This adds the missing operating procedure — 34 markdown reference files, an index that routes a task to the few files it actually needs, and a 138-item review checklist to run before calling work done. It covers two tracks on shared foundations: interfaces (screens, components, design systems) and fixed-canvas assets (decks, carousels, posters, print, email).
Who it's for
Developers who work through an AI coding agent and want its interface output to stop looking generic. Also useful if you ask an agent for decks, carousels or posters and want dimensions, bleed and contrast correct first time.
02 · Setup
Before you start
- Claude Code, for the plugin install path
- Or any agent that reads AGENTS.md — Cursor, Windsurf, Copilot — for the portable path
- A headless browser (Playwright or Puppeteer) for the HTML→PNG and HTML→PDF paths
- python-pptx, only if you want editable PowerPoint output
Add the marketplace
/plugin marketplace add ca-who-codes/ultimate.UIUX.design.skills Install the plugin
/plugin install ui-ux-design-pro@ultimate-uiux-design-skills Local copy instead
git clone https://github.com/ca-who-codes/ultimate.UIUX.design.skills.git 03 · Step by step
Getting it running
-
Just describe what you want
The bundled skill auto-activates on design requests, so no command is required. It reads the index and decision framework first, then loads only the files that task needs.
-
Build a screen end to end
Runs the full loop: hierarchy, layout archetype, tokens, components, all five states, motion, responsive, accessibility, then self-review. It matches your repo’s existing stack when there is one.
/ui-build a settings form with profile, security, and notifications -
Generate tokens before building
Derives a palette for light and dark, a type scale, spacing, radius, shadow and motion values from a short brief. Output includes a copy-paste :root block and a Tailwind v4 @theme block.
/design-system fintech, trustworthy, modern, brand #4F46E5 -
Audit interface code you already have
Reads the actual file, URL or screenshot rather than guessing, and returns findings grouped Blocking / Should fix / Polish, each with the exact value to change.
/ui-review src/components/Dashboard.tsx -
Produce fixed-canvas assets
Deck, carousel and creative commands all lock the canvas — dimensions, aspect, DPI, bleed, colour space — before any design work starts.
/make-carousel "7 onboarding mistakes", Instagram -
Use it without the plugin
Copy AGENTS.md and the knowledge directory into your project root. Agents that read AGENTS.md pick up the design loop and pull references on demand.
-
Check output against the checklist
The review checklist is the QA gate, and it is worth reading yourself — every item is pass/fail against the rendered result, not a matter of taste.
04 · What you get
Capabilities
Routing table, not a context dump
The index maps a task to specific files so the agent opens four or five references instead of all 34.
138-item review checklist
Hierarchy, spacing, typography, contrast, states, motion, responsive and accessibility as falsifiable pass/fail boxes.
Six slash commands
Three for interfaces, three for fixed-canvas work.
Format specs in one file
Canvas sizes, aspect ratios, safe zones, DPI, bleed and colour space for social, slides, print, email and video.
Numeric defaults, not vibes
8pt spacing, 16px body minimum, 4.5:1 contrast, motion 150–300ms on transform and opacity with a reduced-motion fallback.
Portable and MIT licensed
Plain markdown that works with any agent or a human reader, with no runtime dependency on the plugin.
05 · Before you rely on it
Limitations, honestly
Every tool has edges. These are the ones that will cost you time if nobody tells you first.
- The plugin path needs Claude Code — the slash commands do not exist in Cursor, Windsurf or Copilot, which get the AGENTS.md path instead.
- This changes what the agent reads, not what it is capable of. Nothing enforces the checklist, so results still vary by model and brief.
- Nothing is installed for you on the production side — HTML→PNG assumes you already have Playwright or Puppeteer.
- Print output still needs a real prepress step; CMYK conversion is described but not automated.
- Copy-paste code is React plus TypeScript throughout. Vue, Svelte and Solid get named equivalents but no recipes.
- Markdown plus two JSON manifests with no tests or CI, so a stale value is only caught when someone reads the file.
Read the source
Everything above came from the repository. Read it, fork it, or open an issue if something here is wrong.