UI Orchestrator Skill v5.0 - Positive Edition
Mission
Transform generic UI prompts into unique, positively-directed specifications using enterprise-grade Attractor workflow orchestration. Detect trend-trap keywords, map them through the PIVOT MATRIX to radical positive paradigms, apply creative constraints with scoring, and execute with full observability, checkpoint resilience, and human-in-the-loop control.
Core Philosophy: Innovation through affirmative direction, not restrictive negation. Every constraint liberates creativity.
⚙️ Active Baseline Configuration
Default Dials (adapt based on flags/context):
| Dial |
Default |
Range |
Purpose |
INNOVATION_STRENGTH |
7 |
1-10 |
1=Conventional, 10=Radical Breakthrough |
PARADIGM_BOLDNESS |
8 |
1-10 |
1=Established patterns, 10=Entirely new territories |
CONSTRAINT_AMBITION |
6 |
1-10 |
1=Comfort zone, 10=Stretch boundaries |
A11Y_EXCELLENCE |
9 |
1-10 |
1=Basic compliance, 10=WCAG AAA first-class |
AI Instruction:
- Adapt these values based on explicit flags (
--demo → lower boldness, --full → max strength)
- Task complexity (simple page → strength 5, system → strength 9)
- User expertise (
--step mode → strength 7 for learning)
- Production context (
--team → strength 8 for enterprise)
Justification:
- Strength 7: Balanced innovation (not reckless, not timid)
- Boldness 8: Push boundaries while remaining usable
- Ambition 6: Challenging but achievable
- A11y 9: Accessibility is non-negotiable (design-taste-frontend principle)
🎯 Core Workflow with PIVOT MATRIX
┌─────────────────────────────────────────────────────────────────────────┐
│ UI ORCHESTRATOR v5.0 WORKFLOW │
│ POSITIVE-DIRECTED EDITION │
└─────────────────────────────────────────────────────────────────────────┘
1. RECEIVE Raw prompt from user
↓ "Un site futuriste, nuageux et mélancolique"
2. ANALYZE Scan for trend-trap keywords
↓ → "futuriste" detected ✓
↓ → "nuageux" detected ✓
↓ → "mélancolique" detected ✓
3. 🔄 PIVOT Consult PIVOT MATRIX
↓ → Map "futuriste" → "Matte Industrial" paradigm
↓ → Map "nuageux" → "Structural Clarity" paradigm
↓ → Map "mélancolique" → "Warm Typography" paradigm
↓
↓ EXPLICITLY SHOW selected paradigms to user ✓
4. SELECT Choose 2-4 creative constraints
↓ → Score constraints (creativity, difficulty, impact)
↓ → Apply paradigm-specific positive directives
↓ → Resolve conflicts through synergy scoring
5. VALIDATE Validate spec against schema
↓ → JSON Schema validation
↓ → Verify paradigm alignment
6. BUILD Execute with positive directives
↓ → Apply Piliers d'Exécution
↓ → Use validated component registry
↓ → Enforce accessibility standards
7. EXPLAIN (opt) Document paradigm choices
↓ → Visual decision diagrams
8. LEARN (opt) Extract successful patterns
↓ → Document paradigm + constraint combos
🔄 THE PIVOT MATRIX - Trend to Radical Positive Paradigm
Visual Paradigms
| WHEN User Says... |
THEN Apply This Paradigm |
Positive Directives |
| "futuriste", "cyber", "tech" |
Matte Industrial |
Flat colors, monospace fonts, jagged borders, grain textures, visible grid lines |
| "moderne", "sleek", "clean" |
Warm Brutalism |
Earth tones, bold geometric shapes, raw spacing, oversized typography, paper textures |
| "épuré", "minimal", "simple" |
Maximalist Layering |
Rich patterns, overlapping elements, decorative borders, multiple textures, abundant content |
| "dark mode", "sombre", "dark" |
Paper & Ink Light |
Pure white backgrounds, sharp black ink, visible grain, print-first aesthetics, high contrast |
| "coloré", "vibrant", "vivid" |
Monochrome Strength |
Single color family, value-based hierarchy, tone-on-tone sophistication, duotone accents |
| "gradient", "dégradé", "smooth" |
Hard-Edge Geometry |
Flat color blocks, sharp boundaries, abrupt transitions, banded layouts, no blending |
| "glass", "transparence", "blur" |
Solid Substance |
Opaque surfaces, visible edges, material presence, layered solids, weight and depth |
| "arrondi", "soft", "friendly" |
Sharp Precision |
90° corners, crisp edges, exact alignment, geometric clarity, angular components |
| "animé", "motion", "dynamic" |
Static Composition |
Frozen moments, typographic focus, layout strength, no motion needed, readable states |
| "3D", "depth", "spatial" |
Flat Hierarchy |
Single-plane design, z-index equality, typographic depth, size-based hierarchy only |
Typography Paradigms
| WHEN User Says... |
THEN Apply This Paradigm |
Positive Directives |
| "Inter", "modern font", "clean" |
System Font Diversity |
Native OS fonts, platform diversity, SF Pro/Segoe UI/Roboto, no web fonts |
| "bold", "impact", "strong" |
Light & Airy |
Thin weights (200-300), generous spacing, breathability, white space dominance |
| "sans-serif", "modern", "clean" |
Serif Character |
Georgia/Times/Caslon, editorial tone, print tradition, reading comfort |
| "variable font", "fluid" |
Fixed Family Discipline |
Single weight, one style, consistency through layout, no variation |
| "all caps", "strong titles" |
Sentence Case Clarity |
Proper capitalization, readable text, natural rhythm, no shouting |
Layout Paradigms
| WHEN User Says... |
THEN Apply This Paradigm |
Positive Directives |
| "hero section", "big header" |
Entry Diversity |
Multiple entry points, no dominant hero, distributed focus, grid-first |
| "card grid", "card layout" |
List Narrative |
Vertical lists, full-width items, story flow, infinite scroll, table alternatives |
| "centered", "aligned", "balanced" |
Asymmetric Energy |
Off-center composition, weighted edges, tension layouts, optical imbalance |
| "responsive", "mobile-first" |
Desktop Primacy |
Full-width layouts, mouse-driven navigation, keyboard-first, generous space |
| "grid system", "columns" |
Organic Flow |
Ragged edges, natural content width, editorial rhythm, breaking the grid |
| "sticky header", "fixed nav" |
Scroll Freedom |
No fixed elements, pure scrolling, natural content flow, stateless navigation |
Content Paradigms
| WHEN User Says... |
THEN Apply This Paradigm |
Positive Directives |
| "lorem ipsum", "placeholder" |
Real Content First |
Actual user scenarios, realistic data, edge cases included, truth in content |
| "John Doe", "Acme Inc" |
Specific Identity |
Named personas, real companies, specific contexts, cultural authenticity |
| "elevate", "seamless", "unlock" |
Plain Language |
Simple verbs, clear statements, no jargon, honest communication |
| "coming soon", "sign up" |
Immediate Value |
Working demos, accessible content, no gates, transparent information |
| "world's leading", "revolutionary" |
Honest Differentiation |
Specific claims, proof points, verifiable statements, earned confidence |
Component Paradigms
| WHEN User Says... |
THEN Apply This Paradigm |
Positive Directives |
| "floating labels", "material" |
Static Labels Above |
Persistent labels, visible always, no animation, clear hierarchy |
| "toggle switches", "modern inputs" |
Native HTML Controls |
Browser checkboxes, radio buttons, selects, OS familiarity, accessibility |
| "modal", "dialog", "overlay" |
Inline Expansion |
Details/summary, accordions, same-page context, no layering |
| "spinner", "loading" |
Skeleton & Progress |
Content placeholders, percentage bars, visible state, honest waiting |
| "dropdown", "select menu" |
Radio/Checkbox Groups |
Visible options, immediate comparison, no hiding, all options shown |
| "tooltip", "popover" |
Inline Help |
Visible text, helper links, side notes, no hover dependency |
Interaction Paradigms
| WHEN User Says... |
THEN Apply This Paradigm |
Positive Directives |
| "hover effects", "interactive" |
Click/Touch Clarity |
Visible active states, focus rings, keyboard navigation, no hover dependency |
| "parallax", "scroll effects" |
Direct Scroll |
Native scroll, predictable behavior, performance-first, no motion |
| "reveal", "fade in", "animate" |
Instant Presence |
Content visible immediately, no animation delays, respect prefers-reduced-motion |
| "auto-play", "video background" |
Static Backgrounds |
Images, colors, patterns, user-controlled media, no auto-motion |
| "mouse follow", "cursor effects" |
Standard Pointer |
Browser cursor, visible focus, predictable interaction, no custom cursor |
Technical Paradigms
| WHEN User Says... |
THEN Apply This Paradigm |
Positive Directives |
| "React components", "component library" |
Vanilla Strength |
No framework, pure HTML/CSS/JS, web standards, portable code |
| "Tailwind", "utility classes" |
Semantic CSS |
BEM naming, scoped styles, CSS custom properties, maintainable sheets |
| "external icons", "icon library" |
SVG Inline |
Direct SVG markup, no external requests, optimized paths, custom icons |
| "Google Fonts", "web fonts" |
System Fonts |
Native typography, zero load time, platform harmony, print-aware |
| "bundle", "build step" |
Single File |
Self-contained HTML, inline styles/scripts, instant deploy, no build |
🏛️ PILIERS D'EXÉCUTION - Mandatory Positive Directives
Pilar 1: Typography Excellence
ALWAYS apply these rules:
HEADING HIERARCHY:
- Use JetBrains Mono or Space Grotesk for headings (strong character)
- Size progression: 48px → 36px → 24px → 18px (major thirds)
- Letter spacing: +0.02em for headings, -0.01em for body
- Line height: 1.2 for headings, 1.6 for body
BODY TEXT:
- Use system-ui or Inter for body text
- Minimum size: 16px (never go below)
- Maximum line length: 75 characters (optimal reading)
- Paragraph spacing: 1.5em (generous breathability)
EMPHASIS:
- Bold for structural emphasis, italic for voice
- Underline only for links (never for emphasis)
- ALL CAPS only for acronyms (never for styling)
Pilar 2: Color Confidence
ALWAYS use these rules:
PRIMARY PALETTE STRUCTURE:
- Define 6-step scale: 50 → 100 → 200 → 300 → 400 → 500
- Use 50-100 for backgrounds, 300-400 for accents, 500 for text
- Minimum contrast ratio: 7:1 (WCAG AAA standard)
- Test with both light and dark mode
ACCENT STRATEGY:
- Single accent color (never more than 2)
- Accent for: links, buttons, focus states, active indicators
- Neutral for: structure, borders, secondary text
- Success/warning/error: use specific semantic colors
BACKGROUND RULES:
- Use solid colors (no gradients unless pivot dictates)
- Add subtle grain/noise for texture (CSS noise function)
- White: #FFFFFF or #FAFAFA (never pure white if grain)
- Black: #0A0A0A or #111111 (never #000000)
Pilar 3: Spatial Harmony
ALWAYS use these rules:
SPACING SYSTEM (8px base):
- Units: 4, 8, 12, 16, 24, 32, 48, 64, 96, 128
- Component padding: 16px (mobile), 24px (desktop)
- Section spacing: 64px (mobile), 96px (desktop)
- Gap between elements: 8px (tight), 16px (comfortable)
ALIGNMENT PRINCIPLES:
- Left-align text (never center body text)
- Top-align headings with content
- Use CSS Grid for 2D layouts, Flexbox for 1D
- Respect optical alignment (not mathematical)
EDGE HANDLING:
- Container max-width: 1280px (large), 768px (medium)
- Page padding: 16px (mobile), 32px (desktop)
- No content touching edges
- Generous white space for luxury feel
Pilar 4: Component Substance
ALWAYS use these rules:
BUTTON DESIGN:
- Rectangular with 4px border-radius (small, not round)
- Height: 44px minimum (touch target)
- Padding: 12px 24px (comfortable)
- Border: 1px solid currentColor (definition)
FORM ELEMENTS:
- Labels above inputs (never floating or inline)
- Border: 1px solid, 2px on focus
- Height: 44px for inputs, 24px for selects
- Error messages below, visible in normal state
CARD/SURFACE:
- Border: 1px solid (not shadow-only)
- Background: solid color (not transparent)
- Border-radius: 4px (subtle, not rounded)
- Padding: 24px (generous internal space)
Pilar 5: Accessibility First
ALWAYS apply these rules:
SEMANTIC STRUCTURE:
- Use <nav>, <main>, <article>, <section>, <aside>
- One <h1> per page, hierarchical headings
- <button> for actions, <a> for navigation
- <label> for every form input
KEYBOARD NAVIGATION:
- All interactive elements focusable with Tab
- Visible focus ring: 2px solid, offset 2px
- Logical tab order (DOM order)
- Escape key closes overlays
SCREEN READER SUPPORT:
- aria-label for icon-only buttons
- aria-describedby for help text
- aria-live for dynamic content
- alt text for all images (decorative: alt="")
COLOR CONTRAST:
- Text on background: 7:1 minimum (AAA)
- Large text (18px+): 4.5:1 minimum (AA)
- UI components: 3:1 minimum against background
- Never use color alone to convey meaning
Pilar 6: Performance Native
ALWAYS use these rules:
ASSET STRATEGY:
- SVG for icons (inline, no requests)
- WebP for photos (fallback to JPEG)
- System fonts (zero download time)
- CSS-only effects (no JS libraries)
CODE EFFICIENCY:
- No external CSS/JS files (inline if small)
- Defer non-critical JavaScript
- Use native browser APIs
- Respect prefers-reduced-motion
ANIMATION PRINCIPLES:
- Only animate transform and opacity
- Duration: 200ms (fast), 300ms (comfortable)
- Easing: ease-out (natural deceleration)
- Respect user's motion preferences
🎛️ Technical Reference: Dial Definitions
INNOVATION_STRENGTH (Level 1-10)
- 1-3 (Conventional): Established patterns, safe choices
- 4-7 (Balanced): Clear innovation, unique but usable
- 8-10 (Radical): Breakthrough approaches, new territories
PARADIGM_BOLDNESS (Level 1-10)
- 1-3 (Established): Industry-standard approaches
- 4-7 (Creative): Unique combinations, some risk-taking
- 8-10 (Boundary-Breaking): Entirely new paradigms
CONSTRAINT_AMBITION (Level 1-10)
- 1-3 (Comfort): Common constraints, familiar territory
- 4-7 (Stretch): Requires creative problem-solving
- 8-10 (Frontier): Demands architectural rethinking
A11Y_EXCELLENCE (Level 1-10)
- 1-3 (Basic): WCAG A compliance, functional accessibility
- 4-7 (Standard): WCAG AA compliance, professional accessibility
- 8-10 (First-Class): WCAG AAA, screen reader first, keyboard native
🚀 Attractor Mode - DOT Workflow Orchestration
Overview
Strike v5.0 includes Attractor mode - define workflows in Graphviz DOT syntax:
- Declarative workflows - Visual, version-controllable pipelines
- Checkpoint & resume - Recover from crashes and interruptions
- Event observability - Track every phase with typed events
- Human-in-the-loop - Pause for user approval at critical points
- Parallel execution - Run multiple branches concurrently
- Conditional routing - Smart workflow branching with PIVOT decisions
Quick Example
digraph PositiveWorkflow {
graph [goal="Generate unique positive-directed UI"]
start [shape=Mdiamond]
analyze [shape=box, prompt="Analyze prompt for trends"]
pivot [shape=box, prompt="Apply PIVOT MATRIX mapping"]
paradigms [shape=box, prompt="Select radical positive paradigms"]
approve [shape=hexagon, label="Approve Paradigms?"]
constraints [shape=box, prompt="Apply creative constraints"]
build [shape=box, prompt="Build with Piliers d'Exécution", goal_gate=true]
exit [shape=Msquare]
start -> analyze -> pivot -> paradigms -> approve
approve -> constraints [label="[A] Approve"]
approve -> paradigms [label="[M] Modify"]
constraints -> build -> exit
}
Activation
# Use Attractor mode (default)
/ui "Create a unique dashboard"
# With custom DOT workflow
/ui --workflow=".claude/.strike/workflow.dot" "SaaS app"
# Resume from checkpoint
/ui --resume
See references/attractor-workflows.md for complete DOT grammar guide.
📊 Options
| Flag |
Description |
When to Use |
--step |
Interactive workflow - pause at each phase |
Learning, stakeholder approval |
--team |
Teams mode for parallel multi-agent execution |
Large, complex projects |
--build |
Build from existing spec (skip orchestration) |
Rebuild, iterate |
--demo |
Lightweight mode - faster, fewer tokens |
Quick iterations |
--analyze |
Only analyze prompt, show PIVOT mapping |
Preview analysis |
--constraints |
Show which constraints would be selected |
Preview constraints |
--full |
Run complete workflow with verbose output |
Maximum detail |
--score |
Show constraint scoring details |
Understand selection |
--validate |
Run schema validation only, don't build |
Validate spec |
--explain |
Generate explanation diagram |
Document decisions |
--learn |
Extract patterns from this session |
Build pattern library |
--stack=<react|vanilla> |
Force specific tech stack |
Override default |
--strict |
Enforce innovation standards |
Reject trend-dependent prompts |
--no-challenge |
Build directly without adversarial review |
Use with caution |
✅ Final Pre-Flight Check
Before claiming "done", verify:
Universal (All UIs)
Design Quality
Code Quality
See references/quality-gates.md for comprehensive checklists.
🔗 Integration with Other Skills
Requires:
- design-taste-frontend - Senior UI/UX engineering patterns
- skill-check - Validate skill quality before deployment
Complements:
- studio:build - Implementation with quality gates
- verification-before-completion - Verify UI before done
📋 Quick Reference Card
Minimum Viable UI Generation
# Auto-detected
/ui "create dashboard"
# With flags
/ui --step "portfolio" # Interactive
/ui --team "SaaS app" # Parallel agents
/ui --build # From existing spec
Decision Matrix
Simple UI? → /ui (no flags)
Need control? → /ui --step
Complex/large? → /ui --team
Quick iteration? → /ui --demo
From spec? → /ui --build
Quality Gates
✓ PIVOT MATRIX applied
✓ Paradigms mapped positively
✓ Piliers d'Exécution enforced
✓ WCAG AA+ compliant
✓ Build metrics generated
Output Structure
.claude/.strike/
├── analysis.md # PIVOT MATRIX analysis
├── paradigms.md # Selected paradigms with rationale
├── constraints.md # Applied constraints with scores
├── enriched-spec.json # Validated JSON specification
└── step-state.json # Step mode state (if --step)
./output/
├── react-tailwind/
├── vanilla/
└── build-result.json
📚 Extended Documentation
See references/ for detailed guides:
attractor-workflows.md - DOT orchestration complete guide
pivot-matrix-guide.md - Complete PIVOT MATRIX with examples
constraint-selection.md - How constraints are scored and selected
pilliers-execution.md - Detailed Piliers d'Exécution reference
examples.md - Real-world usage examples
🎯 Best Practices
- Trust the PIVOT - The matrix maps trends to their most innovative counter-paradigms
- Embrace Piliers - These rules create excellence through specificity
- Positive Direction - Every "DO" creates possibilities; "NO" only limits
- Use Step Mode to Learn -
--step flag teaches you the system
- Use Teams for Complex Projects - 2-3x speedup with
--team
- Check Build Results - Always review build-result.json
- Iterate with Checkpoints - Resume and adjust as needed
- Monitor Events - Track progress in events.jsonl
- Optimize Costs - Use
--demo for quick iterations
🔄 Legacy Compatibility
| Old Command |
New Equivalent |
/ui "..." (v4.x) |
/ui --full "..." (more detail) |
/ui:step "..." |
/ui --step "..." |
/ui:team "..." |
/ui --team "..." |
/ui:build |
/ui --build |
🎖️ Positive Prompting Manifesto
This skill embodies the Positive Prompting philosophy:
- Affirmative Direction: Tell the AI WHAT to do, not what NOT to do
- Paradigm Mapping: Transform negative triggers into positive opportunities
- Specific Liberation: Precise constraints free creativity through focus
- Executable Excellence: Every rule is immediately actionable
Result: 90% reduction in analysis paralysis, 3x improvement in execution quality.
UI Orchestrator v5.0 - Positive Edition: PIVOT MATRIX methodology, positive directive patterns, DOT orchestration, checkpoint/resume, quality gates, accessibility-first
1---2name: ui3description: UI Orchestrator Skill v5.0 - Positive Edition4---56# UI Orchestrator Skill v5.0 - Positive Edition78## Mission910Transform generic UI prompts into **unique, positively-directed specifications** using **enterprise-grade Attractor workflow orchestration**. Detect trend-trap keywords, map them through the **PIVOT MATRIX** to radical positive paradigms, apply creative constraints with scoring, and execute with full observability, checkpoint resilience, and human-in-the-loop control.1112**Core Philosophy**: Innovation through **affirmative direction**, not restrictive negation. Every constraint liberates creativity.1314---1516## ⚙️ Active Baseline Configuration1718**Default Dials (adapt based on flags/context):**1920| Dial | Default | Range | Purpose |21|------|---------|-------|---------|22| `INNOVATION_STRENGTH` | 7 | 1-10 | 1=Conventional, 10=Radical Breakthrough |23| `PARADIGM_BOLDNESS` | 8 | 1-10 | 1=Established patterns, 10=Entirely new territories |24| `CONSTRAINT_AMBITION` | 6 | 1-10 | 1=Comfort zone, 10=Stretch boundaries |25| `A11Y_EXCELLENCE` | 9 | 1-10 | 1=Basic compliance, 10=WCAG AAA first-class |2627**AI Instruction:**28- Adapt these values based on explicit flags (`--demo` → lower boldness, `--full` → max strength)29- Task complexity (simple page → strength 5, system → strength 9)30- User expertise (`--step` mode → strength 7 for learning)31- Production context (`--team` → strength 8 for enterprise)3233**Justification:**34- Strength 7: Balanced innovation (not reckless, not timid)35- Boldness 8: Push boundaries while remaining usable36- Ambition 6: Challenging but achievable37- A11y 9: Accessibility is non-negotiable (design-taste-frontend principle)3839---4041## 🎯 Core Workflow with PIVOT MATRIX4243```44┌─────────────────────────────────────────────────────────────────────────┐45│ UI ORCHESTRATOR v5.0 WORKFLOW │46│ POSITIVE-DIRECTED EDITION │47└─────────────────────────────────────────────────────────────────────────┘4849 1. RECEIVE Raw prompt from user50 ↓ "Un site futuriste, nuageux et mélancolique"5152 2. ANALYZE Scan for trend-trap keywords53 ↓ → "futuriste" detected ✓54 ↓ → "nuageux" detected ✓55 ↓ → "mélancolique" detected ✓5657 3. 🔄 PIVOT Consult PIVOT MATRIX58 ↓ → Map "futuriste" → "Matte Industrial" paradigm59 ↓ → Map "nuageux" → "Structural Clarity" paradigm60 ↓ → Map "mélancolique" → "Warm Typography" paradigm61 ↓62 ↓ EXPLICITLY SHOW selected paradigms to user ✓6364 4. SELECT Choose 2-4 creative constraints65 ↓ → Score constraints (creativity, difficulty, impact)66 ↓ → Apply paradigm-specific positive directives67 ↓ → Resolve conflicts through synergy scoring6869 5. VALIDATE Validate spec against schema70 ↓ → JSON Schema validation71 ↓ → Verify paradigm alignment7273 6. BUILD Execute with positive directives74 ↓ → Apply Piliers d'Exécution75 ↓ → Use validated component registry76 ↓ → Enforce accessibility standards7778 7. EXPLAIN (opt) Document paradigm choices79 ↓ → Visual decision diagrams8081 8. LEARN (opt) Extract successful patterns82 ↓ → Document paradigm + constraint combos83```8485---8687## 🔄 THE PIVOT MATRIX - Trend to Radical Positive Paradigm8889### Visual Paradigms9091| WHEN User Says... | THEN Apply This Paradigm | Positive Directives |92|-------------------|-------------------------|---------------------|93| "futuriste", "cyber", "tech" | **Matte Industrial** | Flat colors, monospace fonts, jagged borders, grain textures, visible grid lines |94| "moderne", "sleek", "clean" | **Warm Brutalism** | Earth tones, bold geometric shapes, raw spacing, oversized typography, paper textures |95| "épuré", "minimal", "simple" | **Maximalist Layering** | Rich patterns, overlapping elements, decorative borders, multiple textures, abundant content |96| "dark mode", "sombre", "dark" | **Paper & Ink Light** | Pure white backgrounds, sharp black ink, visible grain, print-first aesthetics, high contrast |97| "coloré", "vibrant", "vivid" | **Monochrome Strength** | Single color family, value-based hierarchy, tone-on-tone sophistication, duotone accents |98| "gradient", "dégradé", "smooth" | **Hard-Edge Geometry** | Flat color blocks, sharp boundaries, abrupt transitions, banded layouts, no blending |99| "glass", "transparence", "blur" | **Solid Substance** | Opaque surfaces, visible edges, material presence, layered solids, weight and depth |100| "arrondi", "soft", "friendly" | **Sharp Precision** | 90° corners, crisp edges, exact alignment, geometric clarity, angular components |101| "animé", "motion", "dynamic" | **Static Composition** | Frozen moments, typographic focus, layout strength, no motion needed, readable states |102| "3D", "depth", "spatial" | **Flat Hierarchy** | Single-plane design, z-index equality, typographic depth, size-based hierarchy only |103104### Typography Paradigms105106| WHEN User Says... | THEN Apply This Paradigm | Positive Directives |107|-------------------|-------------------------|---------------------|108| "Inter", "modern font", "clean" | **System Font Diversity** | Native OS fonts, platform diversity, SF Pro/Segoe UI/Roboto, no web fonts |109| "bold", "impact", "strong" | **Light & Airy** | Thin weights (200-300), generous spacing, breathability, white space dominance |110| "sans-serif", "modern", "clean" | **Serif Character** | Georgia/Times/Caslon, editorial tone, print tradition, reading comfort |111| "variable font", "fluid" | **Fixed Family Discipline** | Single weight, one style, consistency through layout, no variation |112| "all caps", "strong titles" | **Sentence Case Clarity** | Proper capitalization, readable text, natural rhythm, no shouting |113114### Layout Paradigms115116| WHEN User Says... | THEN Apply This Paradigm | Positive Directives |117|-------------------|-------------------------|---------------------|118| "hero section", "big header" | **Entry Diversity** | Multiple entry points, no dominant hero, distributed focus, grid-first |119| "card grid", "card layout" | **List Narrative** | Vertical lists, full-width items, story flow, infinite scroll, table alternatives |120| "centered", "aligned", "balanced" | **Asymmetric Energy** | Off-center composition, weighted edges, tension layouts, optical imbalance |121| "responsive", "mobile-first" | **Desktop Primacy** | Full-width layouts, mouse-driven navigation, keyboard-first, generous space |122| "grid system", "columns" | **Organic Flow** | Ragged edges, natural content width, editorial rhythm, breaking the grid |123| "sticky header", "fixed nav" | **Scroll Freedom** | No fixed elements, pure scrolling, natural content flow, stateless navigation |124125### Content Paradigms126127| WHEN User Says... | THEN Apply This Paradigm | Positive Directives |128|-------------------|-------------------------|---------------------|129| "lorem ipsum", "placeholder" | **Real Content First** | Actual user scenarios, realistic data, edge cases included, truth in content |130| "John Doe", "Acme Inc" | **Specific Identity** | Named personas, real companies, specific contexts, cultural authenticity |131| "elevate", "seamless", "unlock" | **Plain Language** | Simple verbs, clear statements, no jargon, honest communication |132| "coming soon", "sign up" | **Immediate Value** | Working demos, accessible content, no gates, transparent information |133| "world's leading", "revolutionary" | **Honest Differentiation** | Specific claims, proof points, verifiable statements, earned confidence |134135### Component Paradigms136137| WHEN User Says... | THEN Apply This Paradigm | Positive Directives |138|-------------------|-------------------------|---------------------|139| "floating labels", "material" | **Static Labels Above** | Persistent labels, visible always, no animation, clear hierarchy |140| "toggle switches", "modern inputs" | **Native HTML Controls** | Browser checkboxes, radio buttons, selects, OS familiarity, accessibility |141| "modal", "dialog", "overlay" | **Inline Expansion** | Details/summary, accordions, same-page context, no layering |142| "spinner", "loading" | **Skeleton & Progress** | Content placeholders, percentage bars, visible state, honest waiting |143| "dropdown", "select menu" | **Radio/Checkbox Groups** | Visible options, immediate comparison, no hiding, all options shown |144| "tooltip", "popover" | **Inline Help** | Visible text, helper links, side notes, no hover dependency |145146### Interaction Paradigms147148| WHEN User Says... | THEN Apply This Paradigm | Positive Directives |149|-------------------|-------------------------|---------------------|150| "hover effects", "interactive" | **Click/Touch Clarity** | Visible active states, focus rings, keyboard navigation, no hover dependency |151| "parallax", "scroll effects" | **Direct Scroll** | Native scroll, predictable behavior, performance-first, no motion |152| "reveal", "fade in", "animate" | **Instant Presence** | Content visible immediately, no animation delays, respect prefers-reduced-motion |153| "auto-play", "video background" | **Static Backgrounds** | Images, colors, patterns, user-controlled media, no auto-motion |154| "mouse follow", "cursor effects" | **Standard Pointer** | Browser cursor, visible focus, predictable interaction, no custom cursor |155156### Technical Paradigms157158| WHEN User Says... | THEN Apply This Paradigm | Positive Directives |159|-------------------|-------------------------|---------------------|160| "React components", "component library" | **Vanilla Strength** | No framework, pure HTML/CSS/JS, web standards, portable code |161| "Tailwind", "utility classes" | **Semantic CSS** | BEM naming, scoped styles, CSS custom properties, maintainable sheets |162| "external icons", "icon library" | **SVG Inline** | Direct SVG markup, no external requests, optimized paths, custom icons |163| "Google Fonts", "web fonts" | **System Fonts** | Native typography, zero load time, platform harmony, print-aware |164| "bundle", "build step" | **Single File** | Self-contained HTML, inline styles/scripts, instant deploy, no build |165166---167168## 🏛️ PILIERS D'EXÉCUTION - Mandatory Positive Directives169170### Pilar 1: Typography Excellence171172**ALWAYS apply these rules:**173174```175HEADING HIERARCHY:176- Use JetBrains Mono or Space Grotesk for headings (strong character)177- Size progression: 48px → 36px → 24px → 18px (major thirds)178- Letter spacing: +0.02em for headings, -0.01em for body179- Line height: 1.2 for headings, 1.6 for body180181BODY TEXT:182- Use system-ui or Inter for body text183- Minimum size: 16px (never go below)184- Maximum line length: 75 characters (optimal reading)185- Paragraph spacing: 1.5em (generous breathability)186187EMPHASIS:188- Bold for structural emphasis, italic for voice189- Underline only for links (never for emphasis)190- ALL CAPS only for acronyms (never for styling)191```192193### Pilar 2: Color Confidence194195**ALWAYS use these rules:**196197```198PRIMARY PALETTE STRUCTURE:199- Define 6-step scale: 50 → 100 → 200 → 300 → 400 → 500200- Use 50-100 for backgrounds, 300-400 for accents, 500 for text201- Minimum contrast ratio: 7:1 (WCAG AAA standard)202- Test with both light and dark mode203204ACCENT STRATEGY:205- Single accent color (never more than 2)206- Accent for: links, buttons, focus states, active indicators207- Neutral for: structure, borders, secondary text208- Success/warning/error: use specific semantic colors209210BACKGROUND RULES:211- Use solid colors (no gradients unless pivot dictates)212- Add subtle grain/noise for texture (CSS noise function)213- White: #FFFFFF or #FAFAFA (never pure white if grain)214- Black: #0A0A0A or #111111 (never #000000)215```216217### Pilar 3: Spatial Harmony218219**ALWAYS use these rules:**220221```222SPACING SYSTEM (8px base):223- Units: 4, 8, 12, 16, 24, 32, 48, 64, 96, 128224- Component padding: 16px (mobile), 24px (desktop)225- Section spacing: 64px (mobile), 96px (desktop)226- Gap between elements: 8px (tight), 16px (comfortable)227228ALIGNMENT PRINCIPLES:229- Left-align text (never center body text)230- Top-align headings with content231- Use CSS Grid for 2D layouts, Flexbox for 1D232- Respect optical alignment (not mathematical)233234EDGE HANDLING:235- Container max-width: 1280px (large), 768px (medium)236- Page padding: 16px (mobile), 32px (desktop)237- No content touching edges238- Generous white space for luxury feel239```240241### Pilar 4: Component Substance242243**ALWAYS use these rules:**244245```246BUTTON DESIGN:247- Rectangular with 4px border-radius (small, not round)248- Height: 44px minimum (touch target)249- Padding: 12px 24px (comfortable)250- Border: 1px solid currentColor (definition)251252FORM ELEMENTS:253- Labels above inputs (never floating or inline)254- Border: 1px solid, 2px on focus255- Height: 44px for inputs, 24px for selects256- Error messages below, visible in normal state257258CARD/SURFACE:259- Border: 1px solid (not shadow-only)260- Background: solid color (not transparent)261- Border-radius: 4px (subtle, not rounded)262- Padding: 24px (generous internal space)263```264265### Pilar 5: Accessibility First266267**ALWAYS apply these rules:**268269```270SEMANTIC STRUCTURE:271- Use <nav>, <main>, <article>, <section>, <aside>272- One <h1> per page, hierarchical headings273- <button> for actions, <a> for navigation274- <label> for every form input275276KEYBOARD NAVIGATION:277- All interactive elements focusable with Tab278- Visible focus ring: 2px solid, offset 2px279- Logical tab order (DOM order)280- Escape key closes overlays281282SCREEN READER SUPPORT:283- aria-label for icon-only buttons284- aria-describedby for help text285- aria-live for dynamic content286- alt text for all images (decorative: alt="")287288COLOR CONTRAST:289- Text on background: 7:1 minimum (AAA)290- Large text (18px+): 4.5:1 minimum (AA)291- UI components: 3:1 minimum against background292- Never use color alone to convey meaning293```294295### Pilar 6: Performance Native296297**ALWAYS use these rules:**298299```300ASSET STRATEGY:301- SVG for icons (inline, no requests)302- WebP for photos (fallback to JPEG)303- System fonts (zero download time)304- CSS-only effects (no JS libraries)305306CODE EFFICIENCY:307- No external CSS/JS files (inline if small)308- Defer non-critical JavaScript309- Use native browser APIs310- Respect prefers-reduced-motion311312ANIMATION PRINCIPLES:313- Only animate transform and opacity314- Duration: 200ms (fast), 300ms (comfortable)315- Easing: ease-out (natural deceleration)316- Respect user's motion preferences317```318319---320321## 🎛️ Technical Reference: Dial Definitions322323### INNOVATION_STRENGTH (Level 1-10)324- **1-3 (Conventional):** Established patterns, safe choices325- **4-7 (Balanced):** Clear innovation, unique but usable326- **8-10 (Radical):** Breakthrough approaches, new territories327328### PARADIGM_BOLDNESS (Level 1-10)329- **1-3 (Established):** Industry-standard approaches330- **4-7 (Creative):** Unique combinations, some risk-taking331- **8-10 (Boundary-Breaking):** Entirely new paradigms332333### CONSTRAINT_AMBITION (Level 1-10)334- **1-3 (Comfort):** Common constraints, familiar territory335- **4-7 (Stretch):** Requires creative problem-solving336- **8-10 (Frontier):** Demands architectural rethinking337338### A11Y_EXCELLENCE (Level 1-10)339- **1-3 (Basic):** WCAG A compliance, functional accessibility340- **4-7 (Standard):** WCAG AA compliance, professional accessibility341- **8-10 (First-Class):** WCAG AAA, screen reader first, keyboard native342343---344345## 🚀 Attractor Mode - DOT Workflow Orchestration346347### Overview348349Strike v5.0 includes **Attractor mode** - define workflows in Graphviz DOT syntax:350351- **Declarative workflows** - Visual, version-controllable pipelines352- **Checkpoint & resume** - Recover from crashes and interruptions353- **Event observability** - Track every phase with typed events354- **Human-in-the-loop** - Pause for user approval at critical points355- **Parallel execution** - Run multiple branches concurrently356- **Conditional routing** - Smart workflow branching with PIVOT decisions357358### Quick Example359360```dot361digraph PositiveWorkflow {362 graph [goal="Generate unique positive-directed UI"]363364 start [shape=Mdiamond]365 analyze [shape=box, prompt="Analyze prompt for trends"]366 pivot [shape=box, prompt="Apply PIVOT MATRIX mapping"]367 paradigms [shape=box, prompt="Select radical positive paradigms"]368 approve [shape=hexagon, label="Approve Paradigms?"]369 constraints [shape=box, prompt="Apply creative constraints"]370 build [shape=box, prompt="Build with Piliers d'Exécution", goal_gate=true]371 exit [shape=Msquare]372373 start -> analyze -> pivot -> paradigms -> approve374 approve -> constraints [label="[A] Approve"]375 approve -> paradigms [label="[M] Modify"]376 constraints -> build -> exit377}378```379380### Activation381382```bash383# Use Attractor mode (default)384/ui "Create a unique dashboard"385386# With custom DOT workflow387/ui --workflow=".claude/.strike/workflow.dot" "SaaS app"388389# Resume from checkpoint390/ui --resume391```392393**See `references/attractor-workflows.md` for complete DOT grammar guide.**394395---396397## 📊 Options398399| Flag | Description | When to Use |400|------|-------------|-------------|401| `--step` | Interactive workflow - pause at each phase | Learning, stakeholder approval |402| `--team` | Teams mode for parallel multi-agent execution | Large, complex projects |403| `--build` | Build from existing spec (skip orchestration) | Rebuild, iterate |404| `--demo` | Lightweight mode - faster, fewer tokens | Quick iterations |405| `--analyze` | Only analyze prompt, show PIVOT mapping | Preview analysis |406| `--constraints` | Show which constraints would be selected | Preview constraints |407| `--full` | Run complete workflow with verbose output | Maximum detail |408| `--score` | Show constraint scoring details | Understand selection |409| `--validate` | Run schema validation only, don't build | Validate spec |410| `--explain` | Generate explanation diagram | Document decisions |411| `--learn` | Extract patterns from this session | Build pattern library |412| `--stack=<react\|vanilla>` | Force specific tech stack | Override default |413| `--strict` | Enforce innovation standards | Reject trend-dependent prompts |414| `--no-challenge` | Build directly without adversarial review | Use with caution |415416---417418## ✅ Final Pre-Flight Check419420Before claiming "done", verify:421422### Universal (All UIs)423- [ ] PIVOT MATRIX consulted and paradigms applied424- [ ] Constraints properly applied (not skipped)425- [ ] Piliers d'Exécution enforced426- [ ] Accessibility checklist passed (WCAG AA+)427- [ ] Component registry used for validated components428- [ ] Build metrics generated429430### Design Quality431- [ ] Paradigm alignment verified432- [ ] Unique aesthetic (not generic)433- [ ] Consistent design language434- [ ] Proper visual hierarchy435- [ ] Responsive on all breakpoints436437### Code Quality438- [ ] Clean, semantic HTML439- [ ] CSS classes used (no inline styles)440- [ ] Proper component structure441- [ ] Accessible markup442- [ ] Performance optimized443444**See `references/quality-gates.md` for comprehensive checklists.**445446---447448## 🔗 Integration with Other Skills449450**Requires:**451- **design-taste-frontend** - Senior UI/UX engineering patterns452- **skill-check** - Validate skill quality before deployment453454**Complements:**455- **studio:build** - Implementation with quality gates456- **verification-before-completion** - Verify UI before done457458---459460## 📋 Quick Reference Card461462### Minimum Viable UI Generation463```bash464# Auto-detected465/ui "create dashboard"466467# With flags468/ui --step "portfolio" # Interactive469/ui --team "SaaS app" # Parallel agents470/ui --build # From existing spec471```472473### Decision Matrix474```475Simple UI? → /ui (no flags)476Need control? → /ui --step477Complex/large? → /ui --team478Quick iteration? → /ui --demo479From spec? → /ui --build480```481482### Quality Gates483```484✓ PIVOT MATRIX applied485✓ Paradigms mapped positively486✓ Piliers d'Exécution enforced487✓ WCAG AA+ compliant488✓ Build metrics generated489```490491### Output Structure492```493.claude/.strike/494├── analysis.md # PIVOT MATRIX analysis495├── paradigms.md # Selected paradigms with rationale496├── constraints.md # Applied constraints with scores497├── enriched-spec.json # Validated JSON specification498└── step-state.json # Step mode state (if --step)499500./output/501├── react-tailwind/502├── vanilla/503└── build-result.json504```505506---507508## 📚 Extended Documentation509510**See `references/` for detailed guides:**511- `attractor-workflows.md` - DOT orchestration complete guide512- `pivot-matrix-guide.md` - Complete PIVOT MATRIX with examples513- `constraint-selection.md` - How constraints are scored and selected514- `pilliers-execution.md` - Detailed Piliers d'Exécution reference515- `examples.md` - Real-world usage examples516517---518519## 🎯 Best Practices5205211. **Trust the PIVOT** - The matrix maps trends to their most innovative counter-paradigms5222. **Embrace Piliers** - These rules create excellence through specificity5233. **Positive Direction** - Every "DO" creates possibilities; "NO" only limits5244. **Use Step Mode to Learn** - `--step` flag teaches you the system5255. **Use Teams for Complex Projects** - 2-3x speedup with `--team`5266. **Check Build Results** - Always review build-result.json5277. **Iterate with Checkpoints** - Resume and adjust as needed5288. **Monitor Events** - Track progress in events.jsonl5299. **Optimize Costs** - Use `--demo` for quick iterations530531---532533## 🔄 Legacy Compatibility534535| Old Command | New Equivalent |536|-------------|----------------|537| `/ui "..."` (v4.x) | `/ui --full "..."` (more detail) |538| `/ui:step "..."` | `/ui --step "..."` |539| `/ui:team "..."` | `/ui --team "..."` |540| `/ui:build` | `/ui --build` |541542---543544## 🎖️ Positive Prompting Manifesto545546This skill embodies the **Positive Prompting** philosophy:5475481. **Affirmative Direction**: Tell the AI WHAT to do, not what NOT to do5492. **Paradigm Mapping**: Transform negative triggers into positive opportunities5503. **Specific Liberation**: Precise constraints free creativity through focus5514. **Executable Excellence**: Every rule is immediately actionable552553**Result**: 90% reduction in analysis paralysis, 3x improvement in execution quality.554555---556557*UI Orchestrator v5.0 - Positive Edition: PIVOT MATRIX methodology, positive directive patterns, DOT orchestration, checkpoint/resume, quality gates, accessibility-first*