Your UX co-pilot — from idea to validated flow, in your terminal. Claude Code plugin with 376 UX rules, live preview, and smart discovery.
> /plugin marketplace add Sakaax/ux-pilot> /plugin install ux-pilot@ux-pilot
FAQ
ux-pilot is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes ux-pilot. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: Sakaax/ux-pilot
A Claude Code plugin that acts as a senior UX designer. It doesn't generate code blindly — it understands your product, challenges your choices, shows you the result in a live browser preview, and helps you iterate until the flow is validated.
ux-pilot/ux-brief.md in your project, updated as you make decisionsHaving issues updating? See Troubleshooting.
For the best audit results, install Playwright MCP to enable screenshot-based visual analysis:
npm install -g @playwright/mcp
Then add it to your Claude Code MCP config (~/.claude/mcp.json):
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp"]
}
}
}
Without Playwright, the audit uses static CSS analysis only — still useful, but can't detect visual overflow or layout issues that only appear when the page is rendered.
Every AI tool generates the same generic output: Inter font, purple gradient on white, centered hero, done. ux-pilot exists to fix this.
Instead of jumping straight to code, it runs a structured discovery flow — asks about your product, users, and goals — then applies the right rules from 376 UX rules sourced from WCAG 2.1, Nielsen Norman Group, and Laws of UX.
| Existing tools | ux-pilot | |
|---|---|---|
| Approach | Generate code directly | Dialogue first, code after |
| Output | One-shot result | Iterative, named versions |
| Scope | Landing pages mostly | Full apps (dashboards, CRUD, onboarding...) |
| Preview | No live preview | Local server with hot reload |
| UX knowledge | Few or no rules | 376 rules loaded on-demand |
| Context | Loads everything | Token-efficient (rules loaded per screen) |
| Version naming | V1, V2, V3 | Descriptive: "Classic", "Bold", "Minimal" |
| Design quality | Generic AI aesthetic | Anti "AI slop" rules built-in |
# Step 1 — Add from marketplace
/plugin marketplace add Sakaax/ux-pilot
# Step 2 — Install the skill
/plugin install ux-pilot@ux-pilot
No API keys. No subscription. Free and open source.
/ux-pilot # Full flow (Discovery -> Audit -> Preview -> Export)
/ux-pilot audit # Scan existing code for UX issues
/ux-pilot preview # Jump to preview server
/ux-pilot export # Generate UX spec + components
The plugin asks you questions one at a time (ABCD choices + free text). It understands your product, users, business model, flows, design preferences, and SEO needs.
ux-pilot/ux-brief.md in your project.gitignoreIf you have existing code, the plugin scans it automatically:
The plugin opens a local server and generates your screens in vanilla HTML/CSS:
Rules are organized in 6 categories, loaded on-demand (never all at once):
| Category | Files | What's inside |
|---|---|---|
| UX Patterns | 10 | Accessibility, touch, forms, navigation, layout, typography, animation, empty states, tables, charts |
| Conversion & Funnel | 7 | CTA, pricing, signup, checkout, retention, churn prevention, 34 landing page patterns |
| SEO & AEO | 5 | Structure, meta/OG, performance, schema.org, AI citation optimization |
| Psychology | 4 | Social proof, cognitive load, trust, ethical persuasion |
| Aesthetics | 4 | Anti "AI slop" patterns, typography craft, backgrounds, 67 UI styles |
| Product Type | 1 | 30 product-type specific recommendations |
Rules are loaded based on what you're designing:
| Screen type | Rules loaded |
|---|---|
| Landing page | landing-patterns, cta, seo, aesthetics, social-proof |
| Signup/Auth | signup-auth, forms-feedback, accessibility, trust |
| Dashboard | navigation, data-tables, layout-responsive, charts-data |
| Pricing | pricing, cta, social-proof, trust, psychology |
| Checkout | checkout, forms-feedback, trust, accessibility |
| Mobile | touch-interaction, layout-responsive, navigation |
| Dataset | Count | Content |
|---|---|---|
| Color palettes | 161 | Industry-specific palettes with primary, accent, background, surface, text |
| Font pairings | 57 | Google Fonts pairs with mood tags and import URLs |
| UI styles | 67 | Style descriptions with use cases, avoid scenarios, CSS hints |
| Product types | 30 | Landing patterns, recommended styles, color focus, anti-patterns |
The plugin actively fights generic AI-generated aesthetics:
| Language | TypeScript |
| Runtime | Bun (Node.js fallback) |
| Preview | Vanilla HTML/CSS (zero dependencies) |
| Hot reload | SSE (no WebSocket overhead) |
| Tests | 77 tests via Bun test runner |
ux-pilot/
├── skills/ux-pilot.md # Claude Code skill entry point
├── rules/ # 376 UX rules in 31 markdown files
│ ├── ux-patterns/ # Accessibility, forms, navigation...
│ ├── conversion-funnel/ # CTA, pricing, 34 landing patterns...
│ ├── seo-aeo/ # Structure, meta, schema.org...
│ ├── psychology/ # Social proof, trust, persuasion...
│ ├── aesthetics/ # Anti-slop, typography, 67 styles...
│ └── product-type/ # 30 product recommendations
├── data/ # Palettes, fonts, styles (JSON)
├── src/
│ ├── discovery/ # Questions, router, brief generator
│ ├── audit/ # Framework detector, scanner, report
│ ├── preview/ # HTTP server, SSE, file watcher, toolbar
│ ├── rules/ # On-demand context-based rule loader
│ ├── data/ # Palette/font/style/product-type lookup
│ └── export/ # Spec generator, component converter
├── templates/ # Preview shell + 10 screen templates
├── hooks/ # PostToolUse UX check hook
└── tests/ # 77 tests
| Landing page | ux-pilot.sakaax.com |
| Interactive demo | ux-pilot.sakaax.com/demo |
| Product Hunt | Live on Product Hunt |
| @sakaaxx | |
| GitHub | github.com/Sakaax/ux-pilot |
Run /plugin in Claude Code and look for ux-pilot. The current version should be 0.1.1. If you see an older version (e.g. 0.1.0), follow the steps below.
The skill isn't installed. Run:
/plugin marketplace add Sakaax/ux-pilot
/plugin install ux-pilot@ux-pilot
/reload-plugins
Claude Code caches plugins aggressively. To force a clean reinstall:
rm -rf ~/.claude/plugins/cache/ux-pilot
/plugin marketplace add Sakaax/ux-pilot
/plugin marketplace update ux-pilot
/plugin install ux-pilot@ux-pilot
/reload-plugins
This is a known Claude Code plugin cache issue, not specific to ux-pilot.
Same cache issue. Follow the steps above — the rm -rf of the cache folder is the key step.
The HTML report is saved to ux-pilot/audit-report.html in your project root. If it doesn't auto-open:
xdg-open ux-pilot/audit-report.htmlopen ux-pilot/audit-report.htmlstart ux-pilot/audit-report.htmlMake sure you validated the brief when prompted. The file is saved to ux-pilot/ux-brief.md in your project root. The ux-pilot/ directory is auto-added to .gitignore.
Rules enriched from:
MIT — free forever.
.claude/
.claude-plugin/
marketplace.json
plugin.json
skills/
ux-pilot/
SKILL.md
.github/
banner.png
.gitignore
bun.lock
CHANGELOG.md
data/
font-pairings.json
palettes.json
product-types.json
styles.json
hooks/
ux-check.sh
LICENSE
package.json
README.md
rules/
aesthetics/
anti-patterns.md
backgrounds.md
styles.md
typography-craft.md
conversion-funnel/
checkout.md
churn-prevention.md
cta.md
landing-patterns.md
pricing.md
retention.md
signup-auth.md
product-type/
reasoning.md
psychology/
cognitive-load.md
persuasion.md
social-proof.md
trust.md
seo-aeo/
aeo.md
meta-og.md
performance-seo.md
schema-org.md
structure.md
ux-patterns/
accessibility.md
animation.md
charts-data.md
data-tables.md
empty-states.md
forms-feedback.md
layout-responsive.md
navigation.md
touch-interaction.md
typography-color.md
skill.json
skills/
ux-pilot.md
src/
audit/
framework-detector.ts
html-report-generator.ts
report-generator.ts
scanner.ts
data/
lookup.ts
discovery/
brief-generator.ts
brief-writer.ts
question-router.ts
questions.ts
export/
component-converter.ts
spec-generator.ts
index.ts
preview/
port-finder.ts
server.ts
toolbar.ts
watcher.ts
rules/
loader.ts
templates/
base.css
screens/
auth.html
checkout.html
dashboard.html
data-table.html
empty-state.html
landing.html
onboarding.html
pricing.html
profile.html
settings.html
shell.html
tests/
audit/
framework-detector.test.ts
html-report-generator.test.ts
report-generator.test.ts
scanner.test.ts
data/
lookup.test.ts
discovery/
brief-generator.test.ts
brief-writer.test.ts
question-router.test.ts
questions.test.ts
export/
component-converter.test.ts
spec-generator.test.ts
preview/
port-finder.test.ts
server.test.ts
rules/
loader.test.ts
tsconfig.json© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic