Ui Ux Suite

io.github.Aboudjem由 GitHub 帳號 Aboudjem 發布v0.5.1更新於 Oct 24, 2026

UI/UX design-audit MCP server: scores a project on 12 dimensions vs WCAG 2.2 + APCA.

已驗證STDIO僅桌面開發者工具資料與分析

概覽

AI 產生的概覽

一個本機 MCP 伺服器,用來稽核專案的 UI/UX 設計,依 WCAG 2.2 與 APCA 在 12 個面向加權評分,並指出精確的修正方式。

可以做什麼
稽核專案中的 CSS、JSX、HTML 與 Tailwind 類別,找出設計與無障礙問題,回傳含檔案、行號與選擇器的定位結果、實測數值,以及引用 WCAG 條款或 UX 法則的前後對照修正。依 12 個加權面向給出滿分 10 分的評分,其中無障礙權重最高。產出 Markdown、JSON、HTML 或 SARIF 格式的排序報告,並可用分數門檻或基準線在 CI 中攔截退步。提供 14 個技能與 16 個工具,讓助理能在對話中執行設計稽核。
適用情境
當你希望助理以前端專案為對象,給出細到行級的設計與無障礙問題及修正建議,或為 CI 加上設計品質門檻時適用。它是靜態稽核工具而非編輯器,適合審查與報告,不適合直接改動程式碼。
執行需求
透過 npx 或作為開發相依套件在本機執行,需要 Node 18 或更新版本。不需 API 金鑰、帳號或設定。選用的深度模式需安裝 playwright-core 與 @axe-core/playwright,且只會造訪你提供的 URL。
安裝前請注意
它不會修改原始檔;修正以建議形式輸出供你自行套用,僅在指定時寫入報告與基準線檔案。靜態稽核不發出網路請求、不傳送遙測,但選用的深度模式會造訪你提供的 URL。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Ui Ux Suite,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[ui-ux-suite]

[CI] [npm version] [License MIT] [Stars]

English · 简体中文 · 日本語 · Español · Français

ESLint for design. It finds the exact line, the measured wrong value, and the exact fix.

What it does · Install · Use it · What you get · Works in your editor · Good to know

bash
claude plugin marketplace add Aboudjem/10xclaude plugin install ui-ux-suite@10x

What 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

bash
claude plugin marketplace add Aboudjem/10xclaude plugin install ui-ux-suite@10x

That is Claude Code. For any other agent that reads the Agent Skills format, install the 14 skills straight from this repo:

bash
npx skills add Aboudjem/ui-ux-suite

The command-line tool needs no install step: npx ui-ux-suite . runs it.

Or add it as a dev dependency
bash
npm install -D ui-ux-suite
json
{ "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.

bash
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:

bash
npx ui-ux-suite . --json | jq              # machine-readable, banner goes to stderrnpx ui-ux-suite . --html report.html       # standalone HTML reportnpx ui-ux-suite . --sarif ui-ux.sarif      # SARIF 2.1.0 for GitHub code scanningnpx ui-ux-suite . --fail-under 7           # exit 1 when the score drops below 7npx ui-ux-suite . --write-baseline .uiux-baseline.json   # freeze today's debtnpx ui-ux-suite . --baseline .uiux-baseline.json --fail-on-regressionnpx ui-ux-suite . --tags dimension:accessibility --exclude-tags severity:nice-to-have

Every 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.
[Scorecard: an overall score, per-dimension scores, and located findings]

Works in your editor

AgentOne-line install
Claude Codeclaude plugin install ui-ux-suite@10x
Any of 70+ agentsnpx skills add Aboudjem/ui-ux-suite
Codex, Gemini CLI, OpenCode, Pi./install.sh <agent>
VS Code and GitHub Copilot./install.sh copilot
Everything elsesee docs/editors.md

Works in Claude Code, Cursor, Codex, Copilot, Gemini CLI, and 70+ other agents through npx skills add. The skills are Markdown, so they run on whatever model your editor points at.

Add it as an MCP server instead
bash
claude mcp add ui-ux-suite -- npx -y ui-ux-suite --mcpcodex mcp add ui-ux-suite -- npx -y ui-ux-suite --mcp

Cursor, VS Code, Gemini CLI, Windsurf, Continue, OpenCode and Zed take the same command as a config entry, in JSON, TOML or YAML depending on the editor. The per-editor snippets, including the three that key it differently, are in docs/editors.md.

Good to know

[!IMPORTANT] It audits, it never edits. It never modifies a source file in the project you point it at, and a fix is printed as before to after for you to apply. The only files it writes are report and baseline files, and only where you asked for one.

  • Nothing leaves your machine. Pure Node built-ins, no API key, no telemetry. The static audit makes no network call, and deep mode only visits the URL you hand it.
  • Static source is the default. Deep mode is opt-in, needs playwright-core plus @axe-core/playwright, and degrades to source findings when they are absent.
  • The numbers are gated. npm test runs 356 tests, and the shipped broken fixture must keep producing findings that carry a file, a line and a fix.

Learn more


MIT · Built by Adam Boudjemaa

來源:README.md,提交 05af494

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.5.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分