UI/UX Pro Max
Overview
Use this skill as a local design-reasoning layer before implementation. Reach for it when the question is "what direction should this interface take?" rather than "how do I encode that direction into tokens or code?" The core workflow is:
- Turn the request into a compact query containing product type, audience, tone, and platform.
- Run
scripts/search.py with --design-system first to get a top-level recommendation.
- Run focused searches for the dimensions that still need justification.
- Translate the results into concrete code, layout choices, review findings, or implementation guidance.
Prefer the search scripts over manually reading CSV files. Open the CSVs directly only when extending the database or debugging search quality.
Typical Triggers
Use this skill when requests sound like:
- "What visual direction should this product page take"
- "Recommend a style for this SaaS, ecommerce site, or admin dashboard"
- "How should I choose the palette, typography, and hierarchy for this UI"
- "Help me decide the charts and layout for this dashboard"
- "Review why this UI does not feel professional or clear"
Handoff Rules
- hand off to
$design-system after the direction is chosen and the task becomes token architecture, component specs, or systematic slide rules
- hand off to
$ui-styling after the direction is chosen and the task becomes component or page implementation
- hand off to
$slides when the main deliverable is a deck narrative or slide-by-slide structure
- hand off to
$banner-design when the main deliverable is a banner-sized surface rather than a general interface
- hand off to
$brand first if brand constraints are missing or need to be defined before choosing the UI direction
Quick Start
Run commands from the skill root:
python scripts/search.py "fintech dashboard modern trustworthy" --design-system -p "Fintech Dashboard"
python scripts/search.py "fintech dashboard modern trustworthy" --domain style --max-results 3
python scripts/search.py "fintech dashboard modern trustworthy" --domain color --max-results 3
python scripts/search.py "touch target focus state loading" --domain ux --max-results 5
python scripts/search.py "rerender memo list virtualization" --domain react --max-results 5
Use --json when the result needs to be post-processed.
Workflow
1. Build the Query
Compress the request into terms that actually steer the recommendation:
- Product or page type:
saas dashboard, beauty spa landing page, admin panel, portfolio
- Tone or visual goal:
premium, minimal, playful, calm, high contrast
- Constraints:
accessibility, mobile-first, dark mode, data dense
- Stack or platform concerns when relevant:
react, web, ios-like, tailwind
Good query pattern:
<product/page> <industry> <tone> <constraints>
2. Generate the Design System First
Start with:
python scripts/search.py "<query>" --design-system -p "<Project Name>"
This aggregates product, style, color, landing, and typography results, then applies reasoning rules from data/ui-reasoning.csv.
Use this first when:
- designing a new page or product surface
- re-theming an existing interface
- choosing between multiple stylistic directions
- needing one coherent recommendation rather than scattered tips
3. Deep-Dive by Domain
After the design system pass, use domain searches to answer narrower questions.
| Need |
Command shape |
| Product archetype |
--domain product |
| Visual style direction |
--domain style |
| Palette recommendation |
--domain color |
| Font pairing |
--domain typography |
| Landing page structure / CTA |
--domain landing |
| Chart choice |
--domain chart |
| UX / accessibility review |
--domain ux |
| Icon library and icon choice |
--domain icons |
| React performance / rendering guidance |
--domain react |
| General web/app interface guidance |
--domain web |
| Raw Google Fonts lookup |
--domain google-fonts |
4. Synthesize, Do Not Dump
The scripts provide inputs to a decision, not the final answer. After searching:
- explain which option you are choosing and why
- call out tradeoffs and anti-patterns
- translate recommendations into implementation detail
- keep only the most relevant results in the final user-facing answer
Common Patterns
New Page or Product Surface
- Run
--design-system.
- Deep-dive with
style, color, and typography.
- If the page is conversion-oriented, also query
landing.
- Implement with the chosen system, not a mix of top results.
Review Existing UI
- Inspect the actual code or screenshot first.
- Query
ux for interaction, accessibility, form, loading, and motion guidance.
- Query
react or web if the issue is stack-specific.
- Report concrete findings with code-level recommendations.
Dashboard or Analytics Work
- Run
--design-system with the product context.
- Query
chart for the data shape.
- Query
color and typography if readability is weak.
- Prefer clarity and accessibility over decorative charts.
Resources
scripts/
search.py: CLI entrypoint for domain search and design-system generation
core.py: BM25-based CSV search engine and domain detection
design_system.py: cross-domain aggregation and reasoning pipeline
references/
Read references/architecture.md when you need the data layout, domain map, or migration notes from the Claude plugin source.
data/
The CSV files are the local knowledge base. Treat them as source data for the search scripts, not prose documentation.
1---2name: ui-ux-pro-max3description: Searchable local UI/UX decision engine for product and interface direction. Use when Codex needs to choose or justify styles, palettes, typography, layout direction, chart choices, or UX/accessibility guidance before formal token design, component implementation, or deck/banner production.4---56# UI/UX Pro Max78## Overview910Use this skill as a local design-reasoning layer before implementation. Reach for it when the question is "what direction should this interface take?" rather than "how do I encode that direction into tokens or code?" The core workflow is:11121. Turn the request into a compact query containing product type, audience, tone, and platform.132. Run `scripts/search.py` with `--design-system` first to get a top-level recommendation.143. Run focused searches for the dimensions that still need justification.154. Translate the results into concrete code, layout choices, review findings, or implementation guidance.1617Prefer the search scripts over manually reading CSV files. Open the CSVs directly only when extending the database or debugging search quality.1819## Typical Triggers2021Use this skill when requests sound like:2223- "What visual direction should this product page take"24- "Recommend a style for this SaaS, ecommerce site, or admin dashboard"25- "How should I choose the palette, typography, and hierarchy for this UI"26- "Help me decide the charts and layout for this dashboard"27- "Review why this UI does not feel professional or clear"2829## Handoff Rules3031- hand off to `$design-system` after the direction is chosen and the task becomes token architecture, component specs, or systematic slide rules32- hand off to `$ui-styling` after the direction is chosen and the task becomes component or page implementation33- hand off to `$slides` when the main deliverable is a deck narrative or slide-by-slide structure34- hand off to `$banner-design` when the main deliverable is a banner-sized surface rather than a general interface35- hand off to `$brand` first if brand constraints are missing or need to be defined before choosing the UI direction3637## Quick Start3839Run commands from the skill root:4041```bash42python scripts/search.py "fintech dashboard modern trustworthy" --design-system -p "Fintech Dashboard"43python scripts/search.py "fintech dashboard modern trustworthy" --domain style --max-results 344python scripts/search.py "fintech dashboard modern trustworthy" --domain color --max-results 345python scripts/search.py "touch target focus state loading" --domain ux --max-results 546python scripts/search.py "rerender memo list virtualization" --domain react --max-results 547```4849Use `--json` when the result needs to be post-processed.5051## Workflow5253### 1. Build the Query5455Compress the request into terms that actually steer the recommendation:5657- Product or page type: `saas dashboard`, `beauty spa landing page`, `admin panel`, `portfolio`58- Tone or visual goal: `premium`, `minimal`, `playful`, `calm`, `high contrast`59- Constraints: `accessibility`, `mobile-first`, `dark mode`, `data dense`60- Stack or platform concerns when relevant: `react`, `web`, `ios-like`, `tailwind`6162Good query pattern:6364```text65<product/page> <industry> <tone> <constraints>66```6768### 2. Generate the Design System First6970Start with:7172```bash73python scripts/search.py "<query>" --design-system -p "<Project Name>"74```7576This aggregates product, style, color, landing, and typography results, then applies reasoning rules from `data/ui-reasoning.csv`.7778Use this first when:7980- designing a new page or product surface81- re-theming an existing interface82- choosing between multiple stylistic directions83- needing one coherent recommendation rather than scattered tips8485### 3. Deep-Dive by Domain8687After the design system pass, use domain searches to answer narrower questions.8889| Need | Command shape |90|------|---------------|91| Product archetype | `--domain product` |92| Visual style direction | `--domain style` |93| Palette recommendation | `--domain color` |94| Font pairing | `--domain typography` |95| Landing page structure / CTA | `--domain landing` |96| Chart choice | `--domain chart` |97| UX / accessibility review | `--domain ux` |98| Icon library and icon choice | `--domain icons` |99| React performance / rendering guidance | `--domain react` |100| General web/app interface guidance | `--domain web` |101| Raw Google Fonts lookup | `--domain google-fonts` |102103### 4. Synthesize, Do Not Dump104105The scripts provide inputs to a decision, not the final answer. After searching:106107- explain which option you are choosing and why108- call out tradeoffs and anti-patterns109- translate recommendations into implementation detail110- keep only the most relevant results in the final user-facing answer111112## Common Patterns113114### New Page or Product Surface1151161. Run `--design-system`.1172. Deep-dive with `style`, `color`, and `typography`.1183. If the page is conversion-oriented, also query `landing`.1194. Implement with the chosen system, not a mix of top results.120121### Review Existing UI1221231. Inspect the actual code or screenshot first.1242. Query `ux` for interaction, accessibility, form, loading, and motion guidance.1253. Query `react` or `web` if the issue is stack-specific.1264. Report concrete findings with code-level recommendations.127128### Dashboard or Analytics Work1291301. Run `--design-system` with the product context.1312. Query `chart` for the data shape.1323. Query `color` and `typography` if readability is weak.1334. Prefer clarity and accessibility over decorative charts.134135## Resources136137### `scripts/`138139- `search.py`: CLI entrypoint for domain search and design-system generation140- `core.py`: BM25-based CSV search engine and domain detection141- `design_system.py`: cross-domain aggregation and reasoning pipeline142143### `references/`144145Read [references/architecture.md](references/architecture.md) when you need the data layout, domain map, or migration notes from the Claude plugin source.146147### `data/`148149The CSV files are the local knowledge base. Treat them as source data for the search scripts, not prose documentation.