CodeVetter · Repo Unpack · Feature catalog
nextlevelbuilder/ui-ux-pro-max-skill
User-facing surface splits into (a) the Python search CLI with 12 search domains, 22 stack datasets, domain auto-detection, identity exact-match, typo suggestions, and cross-domain redirects; (b) the --design-system generator with dials and persistence; (c) the uipro installer CLI supporting 20 AI platforms plus 'all', global installs, dry-run, update, and uninstall; and (d) the style gallery web app. Data products include 88 style rows (79 searchable / 50 active), 192 product+palette+reasoning triples, 74 font pairings, 25 charts, 105 curated icons, 17 GSAP presets, and 1271 stack guidelines.
- Domain search covers 12 CSV_CONFIG domains — style, color, chart, landing, product, ux, typography, icons, gsap, react, web, google-fonts — each with its own search_cols/output_cols projection in core.py.
- Stack search covers 22 framework CSVs under data/stacks/ (react, nextjs, vue, svelte, astro, swiftui, react-native, flutter, nuxtjs, nuxt-ui, html-tailwind, shadcn, jetpack-compose, threejs, angular, laravel, javafx, wpf, winui, avalonia, uno, uwp) sharing a common _STACK_COLS schema.
- Domain auto-detection (detect_domain) weights keyword matches by phrase specificity, adds +2 for hex-color literals, breaks ties via a fixed _DOMAIN_TIEBREAK_ORDER, and defaults to 'style' when nothing scores.
- Exact-identity routing resolves style queries directly against Style ID/Category/Aliases (_style_identity) and landing queries against Pattern ID/Name/Aliases (_exact_row_identity), bypassing BM25; deprecated styles redirect to a parent or cross-domain Replacement Domain/ID.
- Empty results return 'Closest known terms' suggestions via _suggest_terms (difflib >= 0.72 similarity, filtered through score thresholds) or _suggest_identities for landing patterns — a deliberate anti-fallback design to prevent silent fabrication.
- --design-system mode produces a structured recommendation: pattern+sections, style, 16-token semantic color palette, typography pair, key effects, anti-patterns, pre-delivery checklist, and optional GSAP motion snippet; rendered as ASCII box, markdown, or JSON.
- Three design dials tune generation: --variance biases style selection toward minimal or bold keywords, --motion attaches a tiered GSAP snippet from motion.csv, and --density swaps the spacing-scale tokens written into MASTER.md.
- Persistence (--persist --output-dir --page --force) writes design-system/<project-slug>/MASTER.md plus pages/<page>.md overrides, refusing to overwrite existing files unless --force, and generates page overrides via _generate_intelligent_overrides + _detect_page_type.
- uipro init installs for 20 AI platform types (claude, cursor, windsurf, antigravity, copilot, kiro, roocode, codex, qoder, gemini, trae, opencode, continue, codebuddy, droid, kilocode, warp, augment, codewhale, universal) or 'all', with --global targeting the home directory and --dry-run printing planned writes.
- uipro update compares the installed CLI version to the latest GitHub release and runs `npm install -g ui-ux-pro-max-cli@<version>` via execFileSync (shell:true only on Windows for npm.cmd), then instructs re-running init --force; uipro versions lists releases.
- uipro uninstall removes the orchestrator plus all bundled sub-skills, deriving the real install parent from each platform config's folderStructure (so copilot's .github/prompts/ and kiro's .kiro/steering/ are handled) and also cleaning legacy .shared/skills layouts.
- Each uipro init also installs 6 sibling sub-skills (banner-design, brand, design, design-system, slides, ui-styling) copied from cli/assets/skills/ next to the orchestrator's parent directory.
- The gallery offers search + status/type/complexity/era filters (default status 'active'), a detail modal, dark mode, color-palette and CSS-property extraction per style, and an interactive checklist.
- stack/ ships a standalone audit tool (scripts/design-audit.mjs, npm run audit/audit:file) producing multi-viewport Playwright screenshots, plus a setup.sh that installs the skill and wires Playwright/Chrome DevTools/shadcn MCP servers.