athevon/genjutsu45 files

UI UX Pro Max

UI/UX design-system intelligence - 84 styles, 192 palettes, 74 font pairings, 25 charts, 99 UX guidelines across 22 stacks (searchable dataset + CLI). Internal genjutsu module: loaded by /genjutsu:cast and /genjutsu:paint, not invoked directly.

Specification
Skill ID
athevon/genjutsu/ui-ux-pro-max
Publisher
athevon
Repository
genjutsu
Installs
0
Files
45
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

athevon/genjutsu/ui-ux-pro-maxInstalls these files
  • LICENSE-upstream.txt
  • SKILL.md
  • UPSTREAM.md
  • data/app-interface.csv
  • data/charts.csv
  • data/colors.csv
  • data/google-fonts.csv
  • data/icons.csv
  • data/landing.csv
  • data/motion.csv
  • data/products.csv
  • data/react-performance.csv
  • data/stacks/angular.csv
  • data/stacks/astro.csv
  • data/stacks/avalonia.csv
  • data/stacks/flutter.csv
  • data/stacks/html-tailwind.csv
  • data/stacks/javafx.csv
  • data/stacks/jetpack-compose.csv
  • data/stacks/laravel.csv
  • data/stacks/nextjs.csv
  • data/stacks/nuxt-ui.csv
  • data/stacks/nuxtjs.csv
  • data/stacks/react-native.csv
  • data/stacks/react.csv
  • data/stacks/shadcn.csv
  • data/stacks/svelte.csv
  • data/stacks/swiftui.csv
  • data/stacks/threejs.csv
  • data/stacks/uno.csv
  • data/stacks/uwp.csv
  • data/stacks/vue.csv
  • data/stacks/winui.csv
  • data/stacks/wpf.csv
  • data/styles.csv
  • data/typography.csv
  • data/ui-reasoning.csv
  • data/ux-guidelines.csv
  • references/pro-rules.md
  • references/quick-reference.md
  • scripts/core.py
  • scripts/design_system.py
  • scripts/search.py
  • scripts/tests/test_core.py
  • scripts/validate_data.py

What this skill tells the agent

Version-sensitive. Every API name, SDK gate and browser-support claim below was verified on 2026-09-08 against primary sources. What against, and when, is in _jutsu/VERSIONS.md. If that date is old, re-verify before acting on a version number.

UI/UX Pro Max - Design Intelligence

Comprehensive design guide for web and mobile applications. Contains 84 styles, 192 color palettes, 74 font pairings, 99 UX guidelines, and 25 chart types across 22 technology stacks. Searchable database with priority-based recommendations.

When to Apply

Reference these guidelines when:

  • Designing new UI components or pages
  • Choosing color palettes and typography
  • Reviewing code for UX issues
  • Building landing pages or dashboards
  • Implementing accessibility requirements

Rule Categories by Priority

PriorityCategoryImpactDomain
1AccessibilityCRITICALux
2Touch & InteractionCRITICALux
3PerformanceHIGHux
4Layout & ResponsiveHIGHux
5Typography & ColorMEDIUMtypography, color
6AnimationMEDIUMux
7Style SelectionMEDIUMstyle, product
8Charts & DataLOWchart

Quick Reference

1. Accessibility (CRITICAL)

  • color-contrast - Minimum 4.5:1 ratio for normal text
  • focus-states - Visible focus rings on interactive elements
  • alt-text - Descriptive alt text for meaningful images
  • aria-labels - aria-label for icon-only buttons
  • keyboard-nav - Tab order matches visual order
  • form-labels - Use label with for attribute

2. Touch & Interaction (CRITICAL)

  • touch-target-size - Minimum 44x44px touch targets
  • hover-vs-tap - Use click/tap for primary interactions
  • loading-buttons - Disable button during async operations
  • error-feedback - Clear error messages near problem
  • cursor-pointer - Add cursor-pointer to clickable elements

3. Performance (HIGH)

  • image-optimization - Use WebP, srcset, lazy loading
  • reduced-motion - Check prefers-reduced-motion
  • content-jumping - Reserve space for async content

4. Layout & Responsive (HIGH)

  • viewport-meta - width=device-width initial-scale=1
  • readable-font-size - Minimum 16px body text on mobile
  • horizontal-scroll - Ensure content fits viewport width
  • z-index-management - Define z-index scale (10, 20, 30, 50)

5. Typography & Color (MEDIUM)

  • line-height - Use 1.5-1.75 for body text
  • line-length - Limit to 65-75 characters per line
  • font-pairing - Match heading/body font personalities

6. Animation (MEDIUM)

  • duration-timing - Use 150-300ms for micro-interactions
  • transform-performance - Use transform/opacity, not width/height
  • loading-states - Skeleton screens or spinners

7. Style Selection (MEDIUM)

  • style-match - Match style to product type
  • consistency - Use same style across all pages
  • no-emoji-icons - Use SVG icons, not emojis

8. Charts & Data (LOW)

  • chart-type - Match chart type to data type
  • color-guidance - Use accessible color palettes
  • data-table - Provide table alternative for accessibility

How to Use

Search specific domains using the CLI tool below.


Prerequisites

Requires python3 (available by default in the Claude Code shell and in claude.ai's code-execution sandbox). This skill does not install anything.

Always pass `-f markdown` on `--design-system`. The default is ascii, which is built for a terminal: it emits about 7,000 bytes carrying raw ANSI colour escapes, and hex_to_ansi has no isatty guard, so those escapes survive being piped and land in the context window as garbage. -f markdown returns the same information in about 2,100 bytes of clean markdown. The consumer here is a model, not a terminal, so this is a 3.3x token reduction on the most-run command in this skill.


How to Use This Skill

When user requests UI/UX work (design, build, create, implement, review, fix, improve), follow this workflow:

First, enter this skill's directory so the scripts/ and data/ paths below resolve (the working directory persists across the subsequent commands):

# Reads run from the skill dir; --persist writes to the project root.
PROJECT_ROOT="$PWD"
# Use the base path the orchestrator already resolved, else locate this skill.
UIUX_DIR="${SKILL_BASE:+$SKILL_BASE/ui-ux-pro-max}"
[ -d "$UIUX_DIR" ] || UIUX_DIR="$(find "$HOME/.claude/plugins" /mnt/skills -type d -name ui-ux-pro-max 2>/dev/null | sort -V | tail -1)"
cd "$UIUX_DIR"

Step 1: Analyze User Requirements

Extract key information from user request:

  • Product type: SaaS, e-commerce, portfolio, dashboard, landing page, etc.
  • Style keywords: minimal, playful, professional, elegant, dark mode, etc.
  • Industry: healthcare, fintech, gaming, education, etc.
  • Stack: React, Vue, Next.js, or default to html-tailwind

Step 2: Generate Design System (REQUIRED)

Always start with `--design-system` to get comprehensive recommendations with reasoning:

python3 scripts/search.py "<product_type> <industry> <keywords>" --design-system [-p "Project Name"] -f markdown

This command:

  1. Searches 5 domains in parallel (product, style, color, landing, typography)
  2. Applies reasoning rules from ui-reasoning.csv to select best matches
  3. Returns complete design system: pattern, style, colors, typography, effects
  4. Includes anti-patterns to avoid

Example:

python3 scripts/search.py "beauty spa wellness service" --design-system -p "Serenity Spa" -f markdown

Step 2b: Persist Design System (Master + Overrides Pattern)

To save the design system for hierarchical retrieval across sessions, add --persist (point --output-dir at the project root so files land there, not in the skill dir):

python3 scripts/search.py "<query>" --design-system --persist -p "Project Name" --output-dir "$PROJECT_ROOT" -f markdown

This creates:

  • design-system/<project-slug>/MASTER.md — Global Source of Truth with all design rules
  • design-system/<project-slug>/pages/ — Folder for page-specific overrides

--persist skips writing if MASTER.md already exists; add --force to overwrite.

With page-specific override:

python3 scripts/search.py "<query>" --design-system --persist -p "Project Name" --page "dashboard" --output-dir "$PROJECT_ROOT" -f markdown

This also creates:

  • design-system/<project-slug>/pages/dashboard.md — Page-specific deviations from Master

How hierarchical retrieval works:

  1. When building a specific page (e.g., "Checkout"), first check design-system/<project-slug>/pages/checkout.md
  2. If the page file exists, its rules override the Master file
  3. If not, use design-system/<project-slug>/MASTER.md exclusively

Context-aware retrieval prompt:

I am building the [Page Name] page. Please read design-system/MASTER.md.
Also check if design-system/pages/[page-name].md exists.
If the page file exists, prioritize its rules.
If not, use the Master rules exclusively.
Now, generate the code...

Step 3: Supplement with Detailed Searches (as needed)

After getting the design system, use domain searches to get additional details:

python3 scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]

When to use detailed searches:

NeedDomainExample
More style optionsstyle--domain style "glassmorphism dark"
Chart recommendationschart--domain chart "real-time dashboard"
UX best practicesux--domain ux "animation accessibility"
Alternative fontstypography--domain typography "elegant luxury"
Landing structurelanding--domain landing "hero social-proof"

Step 4: Stack Guidelines (Default: html-tailwind)

Use this skill in a project

Open any RiverX project, search the Skills panel for athevon/genjutsu/ui-ux-pro-max, and install it in one click.

Use this skill