skills/ui-ux-pro-max/SKILL.md
Use when reviewing UI/UX quality, auditing accessibility, choosing color palettes, selecting font pairings, evaluating design systems, recommending chart types, applying style-specific patterns (glassmorphism, brutalism, etc.), or generating stack-specific implementation guidelines. Triggered by: UI review, UX audit, design system, accessibility check, component review, color palette, font pairing, style selection, chart recommendation, landing page design, responsive audit, dark/light mode. NEVER for building new UIs from scratch (use frontend-design), Figma-to-code translation (use figma-implement-design), applying preset themes (use theme-factory), cleaning AI-generated code (use deslop), CRO optimization (use page-cro).
npx skillsauth add sharkitect-solutions/sharkitect-claude-toolkit ui-ux-pro-maxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Task | This Skill | Defer To | |------|-----------|----------| | Review/audit existing UI for quality issues | YES | -- | | Generate design system recommendations (colors, fonts, style) | YES | -- | | Accessibility audit (WCAG 2.1 AA) | YES | -- | | Stack-specific implementation guidelines | YES | -- | | Build a new UI from scratch | NO | frontend-design | | Convert Figma designs to code | NO | figma-implement-design | | Apply or switch preset themes | NO | theme-factory | | Clean up AI-generated code slop | NO | deslop | | Optimize page conversion rates | NO | page-cro |
| Group | File | When to Load |
|-------|------|-------------|
| Scripts | scripts/search.py | Entry point -- run for all design system and domain searches |
| | scripts/core.py | Internal -- loaded by search.py automatically |
| | scripts/design_system.py | Internal -- loaded by search.py --design-system |
| Style & Visual | data/styles.csv | 50+ UI style definitions (glassmorphism, brutalism, etc.) |
| | data/colors.csv | Color palette database by product type and mood |
| | data/icons.csv | Icon library reference and selection guidance |
| | data/prompts.csv | AI prompt templates mapped to CSS keywords |
| Typography | data/typography.csv | 57 font pairings with personality matching |
| Layout & Structure | data/landing.csv | Landing page patterns (hero, pricing, social proof) |
| | data/products.csv | Product type to design style mapping |
| Quality & Guidelines | data/ux-guidelines.csv | 99 UX best practices and anti-patterns |
| | data/ui-reasoning.csv | Design reasoning rules engine |
| | data/web-interface.csv | Web interface accessibility guidelines |
| | data/charts.csv | Chart type recommendations by data shape |
| | data/react-performance.csv | React-specific performance guidelines |
| Stack Guidelines | data/stacks/html-tailwind.csv | Tailwind utilities, responsive, a11y (DEFAULT) |
| | data/stacks/react.csv | State, hooks, performance, patterns |
| | data/stacks/nextjs.csv | SSR, routing, images, API routes |
| | data/stacks/vue.csv | Composition API, Pinia, Vue Router |
| | data/stacks/svelte.csv | Runes, stores, SvelteKit |
| | data/stacks/swiftui.csv | Views, State, Navigation, Animation |
| | data/stacks/react-native.csv | Components, Navigation, Lists |
| | data/stacks/flutter.csv | Widgets, State, Layout, Theming |
| | data/stacks/shadcn.csv | shadcn/ui components, theming, forms |
| | data/stacks/nuxtjs.csv | Nuxt 3 SSR, auto-imports, composables |
| | data/stacks/nuxt-ui.csv | Nuxt UI component library patterns |
| Scenario | Command | Why |
|----------|---------|-----|
| NEW project needing full design direction | search.py "<keywords>" --design-system -p "Name" | Searches 5 domains in parallel, applies reasoning rules, returns complete system |
| Specific domain question (e.g., "luxury typography") | search.py "<keywords>" --domain typography | Targeted search within one data file |
| Stack implementation patterns | search.py "<keywords>" --stack react | Returns framework-specific best practices |
| Quick one-off UI review | Skip scripts -- apply Review Methodology directly | Faster than running searches for known patterns |
Available domains: style, color, typography, landing, product, chart, ux, react, web, prompt
Available stacks: html-tailwind (default), react, nextjs, vue, svelte, swiftui, react-native, flutter, shadcn
When asked to review or audit a UI, follow this sequence. Each pass catches different failure modes.
Critical (blocks usage):
Major (degrades experience):
Minor (improvement opportunity):
Every interactive element needs ALL of these:
Test at 4 breakpoints: 375px (mobile), 768px (tablet), 1024px (laptop), 1440px (desktop)
When reviewing an existing design system or component library:
Token Coverage -- are these all defined as tokens (not raw values)?
Component Completeness -- for each component, does it handle:
Documentation Quality:
These are the most frequent issues found during reviews. Check for these first -- they cover 80% of problems.
| Finding | What to Look For | Fix | |---------|-----------------|-----| | Inconsistent spacing | Mixed px values (13px, 17px, 22px) instead of a scale | Adopt 4px or 8px base scale | | Palette drift | More than 8 unique colors outside the design tokens | Audit with browser devtools, map to nearest token | | Typography sprawl | More than 3 font sizes in a single section | Establish type scale, apply consistently | | Missing states | No loading, error, or empty states | Add skeleton loaders, inline errors, empty illustrations | | Div soup | Non-semantic HTML (nested divs with no roles) | Replace with nav, main, section, article, aside, header, footer | | Invisible focus | No focus rings or outline:none without replacement | Add visible focus-visible styles | | Layout shift | Elements jumping on hover (scale transforms, content reflow) | Use transform on non-layout properties, reserve space | | Contrast failures | Light gray text on white, or dark gray on dark backgrounds | Test with contrast checker, minimum 4.5:1 for text |
| Dimension | Reasoning | |-----------|-----------| | Why systematic passes? | Random "looks wrong" reviews miss 40-60% of issues. Sequential passes (a11y -> hierarchy -> consistency -> interaction -> responsive) ensure comprehensive coverage with no category skipped. | | Why accessibility first? | Legal liability (ADA/WCAG lawsuits), largest user impact, and a11y issues often reveal deeper structural problems. Finding them first prevents rework. | | Why token audit? | Raw values (colors, spacing, font sizes) scattered through code are the #1 cause of visual inconsistency. Tokenization is the fix. If tokens exist but aren't used, the design system is decoration. | | Why count unique values? | Objective measurement beats subjective "it looks inconsistent." Counting color values (>8 = drift) and font combos (>6 = sprawl) gives actionable thresholds. | | Why 4 breakpoints? | 375px (iPhone SE/min mobile), 768px (iPad), 1024px (laptop), 1440px (desktop) covers 95%+ of real traffic. Testing fewer misses tablet; testing more adds diminishing returns. | | Why check all states? | Missing hover, focus, disabled, loading, error, or empty states are the most common component gap. Users encounter every state -- shipping without them creates dead-end UX. |
development
When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ad copy,' 'ad creative,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' or 'audience targeting.' This skill covers campaign strategy, ad creation, audience targeting, and optimization.
testing
--- name: using-sharkitect-methodology description: Use when starting any conversation in a Sharkitect workspace OR before any task involving NEW pricing, positioning, proposal, strategy, plan-execution, or schema-design work — mandates invocation of Sharkitect-specific methodology skills (pricing-strategy, marketing-strategy-pmm, smb-cfo, hq-revenue-ops, executing-plans, brainstorming) under the same anti-rationalization discipline as using-superpowers. Documentation has failed 4 times across H
testing
Use when user says 'end session', 'wrap up', 'stop for the day', 'done for today', 'close out', 'save session', 'wrapping up', or invokes /end-session. Runs the full 9-step end-of-session protocol: resource audit, MEMORY.md update, lessons capture, plan status, pending items, workspace checklist, .tmp/ audit, git commit+push, Supabase brain sync, session brief, summary. Final step schedules a detached self-kill of the current session ONLY (3s delay) so the window closes cleanly. Other claude.exe processes (active workspaces) are NOT touched -- orphan cleanup is handled separately by Claude-Orphan-Cleanup-Hourly with proper age safeguards. Do NOT use for: mid-session quick saves (use session-checkpoint), skill syncing (use sync-skills.py), brain memory queries (use supabase-sync.py pull), document freshness reviews (use document-lifecycle), resource gap detection (use resource-auditor).
testing
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, passive voice, negative parallelisms, and filler phrases.