ui-ux-suite
ESLint for design. Finds the exact line, the measured wrong value, and the exact fix. 12 weighted dimensions, WCAG 2.2 + APCA, zero deps.
Documentation
English · · · ·
ESLint for design. It finds the exact line, the measured wrong value, and the exact fix.
· · · · ·
claude plugin marketplace add Aboudjem/10x
claude plugin install ui-ux-suite@10xWhat it does
Most design review tells you to improve your contrast. This tells you that `.hero-subtitle` on
line 14 of `src/styles.css` is `#fbfbfb` on `#ffffff`, which measures 1.03 to 1, and that
`#767676` would pass. Same shape as a linter error, applied to design.
It reads your CSS, JSX, HTML and Tailwind classes. By default nothing is executed, nothing
leaves your machine, and no key is ever needed. Findings come in two kinds. A located finding,
which is most of what you act on, carries three things:
- Located. The file, the line and the selector.
- Measured. The real wrong value, not an adjective.
- Fixed. The exact `before` to `after` change, plus the WCAG criterion or named UX law it rests on.
The rest are project-level, like "5 font families, use 1 or 2". They score and they name the
problem, but there is no single line to point at.
Install
claude plugin marketplace add Aboudjem/10x
claude plugin install ui-ux-suite@10xThat is Claude Code. For any other agent that reads the Agent Skills format, install the 14
skills straight from this repo:
npx skills add Aboudjem/ui-ux-suiteThe command-line tool needs no install step: `npx ui-ux-suite .` runs it.
Or add it as a dev dependency
npm install -D ui-ux-suite{ "scripts": { "design-audit": "ui-ux-suite . --fail-under 7" } }Requires Node 18 or newer. Zero runtime dependencies, so this pulls nothing else.
Use it
1. Point it at a project.
npx ui-ux-suite .You get a ranked list of findings and a weighted score out of 10 across 12 dimensions. No
config file, no setup step.
2. Read a finding. This is real output from the broken fixture shipped in this repo, which
scores 3.7 out of 10 because it is supposed to:
- **Where:** `src/styles.css:14` · selector `.hero-subtitle`
- **Measured:** 1.03:1 (APCA Lc 0) (needs 4.5:1)
- **Why:** Text `#fbfbfb` on `#ffffff` measures 1.03:1 (APCA Lc 0). WCAG 2.2 §1.4.3 requires ≥ 4.5:1 for normal text.
- **Fix:** Change `color` on `.hero-subtitle` from `#fbfbfb` to `#767676` (meets 4.5:1 on `#ffffff`), or darken further.
- **Cites:** WCAG 1.4.3 Contrast (Minimum) (AA)Run it yourself with `npx ui-ux-suite test/fixtures/planted-ux-problems` from a checkout.
3. Put it in CI. Pick the output and the gate that fit your pipeline:
npx ui-ux-suite . --json | jq # machine-readable, banner goes to stderr
npx ui-ux-suite . --html report.html # standalone HTML report
npx ui-ux-suite . --sarif ui-ux.sarif # SARIF 2.1.0 for GitHub code scanning
npx ui-ux-suite . --fail-under 7 # exit 1 when the score drops below 7
npx ui-ux-suite . --write-baseline .uiux-baseline.json # freeze today's debt
npx ui-ux-suite . --baseline .uiux-baseline.json --fail-on-regression
npx ui-ux-suite . --tags dimension:accessibility --exclude-tags severity:nice-to-haveEvery flag is in docs/cli.md.
What you get
- A ranked report in Markdown, JSON, HTML or SARIF, whichever the reader is a machine or a person.
- A score out of 10 across 12 weighted dimensions, with accessibility carrying the most weight.
- A CI gate, either an absolute bar with `--fail-under` or a baseline that fails on a new finding or a score drop.
- 14 skills and 16 tools your agent can call, so "audit this project's design" works in chat.
Works in your editor
| Agent | One-line install |
|---|---|
| Claude Code | `claude plugin install ui-ux-suite@10x` |
| Any of 70+ agents | `npx skills add Aboudjem/ui-ux-suite` |
| Codex, Gemini CLI, OpenCode, Pi | `./install.sh |
Frequently asked questions
What is ui-ux-suite?
ui-ux-suite is ESLint for design. Finds the exact line, the measured wrong value, and the exact fix. 12 weighted dimensions, WCAG 2.2 + APCA, zero deps.
How do I install ui-ux-suite?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is ui-ux-suite open source?
Yes — it is hosted on GitHub at https://github.com/Aboudjem/ui-ux-suite and has 7 stars.
Related MCP tools
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
This is a 12306 ticket search server based on the Model Context Protocol (MCP).
Official remote MCP server for Atlassian. Securely connect Jira, Confluence, Jira Service Management, Bitbucket, and Compass to Claude, ChatGPT, Cursor, VS Code, and other AI tools using OAuth 2.1 or API tokens.
A model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio
AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.
Control Gmail, Google Calendar, Docs, Sheets, Slides, Chat, Forms, Tasks, Search & Drive with AI - Comprehensive Google Workspace MCP Server & CLI Tool
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP