Ui
Entre la rage et le génie créatif, nous choisissons l'insurrection. Ce plugin n'optimise pas : il brise les mondes et rompt les codes pour laisser place à l'inédit.
npx -y skills add Pamacea/strike --skill uiAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
MANDATORY UI generation gate BEFORE creating interfaces. Orchestrates anti-trend methodology with 12+ flags (--step/--team/--build/--demo/--analyze/--constraints/--full/--score/--validate) and Attractor-powered workflow orchestration (DOT graphs, checkpoints, events, parallel execution). Specific phrases: 'create UI', 'build interface', 'design dashboard', 'make website', 'generate layout', 'build page'. Auto-detects trend-trap keywords ("modern", "sleek", "minimal", "futuristic", "stunning") → generates dynamic anti-patterns → selects creative constraints with scoring (creativity 30%, difficulty 25%, impact 25%, synergy 20%). Integrates with step mode (interactive human-in-the-loop), teams mode (parallel agents), and design-taste-frontend patterns (100 forbidden patterns, accessibility-first). Reads memory via claude-mem before implementing, saves patterns after completion.
SKILL.md
15.1 KB, ~3.2k tokens by cl100k_base, as published. Nobody here has run it
UI Orchestrator Skill v4.1 - Attractor Edition
Mission
Transform generic UI prompts into unique, anti-trend specifications using enterprise-grade Attractor workflow orchestration. Detect overused patterns with 100 forbidden anti-patterns, generate prompt-specific anti-patterns dynamically, impose creative constraints with scoring, and execute with full observability, checkpoint resilience, and human-in-the-loop control.
⚙️ Active Baseline Configuration
Default Dials (adapt based on flags/context):
| Dial | Default | Range | Purpose |
|---|---|---|---|
ANTI_TREND_STRENGTH | 7 | 1-10 | 1=Safe/Conventional, 10=Radical/Experimental |
CREATIVITY_TARGET | 8 | 1-10 | 1=Follow trends, 10=Break all patterns |
CONSTRAINT_DIFFICULTY | 6 | 1-10 | 1=Easy/Common, 10=Hard/Challenging |
ACCESSIBILITY_PRIORITY | 9 | 1-10 | 1=Nice-to-have, 10=Mandatory/WCAG AA+ |
AI Instruction:
- Adapt these values based on explicit flags (
--demo→ lower creativity,--full→ max strength) - Task complexity (simple page → strength 5, system → strength 9)
- User expertise (
--stepmode → strength 7 for learning) - Production context (
--team→ strength 8 for enterprise)
Justification:
- Strength 7: Balanced (not too safe, not too experimental)
- Creativity 8: Push boundaries while remaining usable
- Difficulty 6: Challenging but achievable
- A11y 9: Accessibility is non-negotiable (design-taste-frontend principle)
🎯 Core Workflow
UI ORCHESTRATOR v4.1 WORKFLOW
┌─────────────────────────────────────────────────────────────────┐
│ │
│ 1. RECEIVE Raw prompt from user │
│ ↓ "Un site futuriste, nuageux et mélancolique"│
│ │
│ 2. ANALYZE Scan for trend-trap keywords │
│ ↓ → "futuriste" detected (semantic) │
│ → "nuageux" detected (semantic) │
│ → "mélancolique" detected (semantic) │
│ │
│ 3. GENERATE Create NEW anti-patterns from keywords │
│ ↓ → Semantic reasoning from keywords │
│ → Combine existing patterns │
│ → EXPLICITLY SHOW to user │
│ │
│ 4. DETECT Load anti-patterns.json (static DB) │
│ ↓ → Match prompt to pattern categories │
│ → Add static patterns to list │
│ │
│ 5. SELECT Load constraints.json │
│ ↓ → Choose 2-4 creative constraints │
│ → Score constraints │
│ → Resolve conflicts │
│ │
│ 6. VALIDATE Validate spec against schema │
│ ↓ → JSON Schema validation │
│ │
│ 7. BUILD Execute build (or delegate to build agent) │
│ ↓ → React/Tailwind or Vanilla │
│ → Anti-pattern validation │
│ │
│ 8. EXPLAIN (opt) Diagram explanations │
│ ↓ → Visual workflow diagrams │
│ │
│ 9. LEARN (opt) Extract patterns │
│ → Document successful combos │
└─────────────────────────────────────────────────────────────────┘
🚫 The 100 UI Anti-Patterns (Forbidden Patterns)
Visual & CSS (15)
- NO Neon/Outer Glows, Pure Black, Oversaturated Accents
- NO Excessive Gradient Text, Custom Mouse Cursors
- NO Gradient Mesh, Glassmorphism Overuse, Blob Morphing
- NO Scanlines, Glitch Text, Particle Canvas
- NO Chrome Reflections, Drop Shadows Everywhere
Typography (10)
- NO Inter Font, Oversized H1s, Serif Fonts on Dashboards
- NO Variable Font Tricks, Acid Distortion
- NO Brutalist Helvetica, Mixed Font Families
- NO Tight Letter Spacing, All Caps Body Text
- NO Font Size Under 14px
Layout & Spacing (15)
- NO Generic Hero Sections, 3-Column Card Layouts
- NO Bento Box Overuse, Fullscreen Sections, Sticky Everything
- NO Card Grids, Centered Content Only, Infinite White Space
- NO Equal Padding, Horizontal Symmetry, 12-Column Grid Always
Content & Data (20)
- NO Generic Names ("John Doe"), Fake Perfect Data
- NO Startup Slop Names ("Acme", "Nexus")
- NO Filler Words ("Elevate", "Seamless")
- NO Lorem Ipsum, Stock Photo Models, Fake avatars
- NO "Coming Soon", "Sign Up" without context
- NO "World's Leading", "Revolutionary" without proof
Components (20)
- NO Glassmorphism Cards, Neumorphism Buttons
- NO Floating Labels, Rounded Everything
- NO Default shadcn/ui without customization
- NO Modals Without Escape, Loading Spinners Everywhere
- NO Toggle Switches for Everything, Dropdowns for 2-3 Options
Interactions (10)
- NO Parallax Scrolling, Scroll Reveal, Scroll Hijacking
- NO Hover Effects Only, Loading Screens Without Progress
- NO Auto-Playing Videos, Mouse-Following Effects
External Resources (10)
- NO Broken Unsplash Links, Generic Stock Photos
- NO Placeholder Images Without Alt Text
- NO External Font Loading Without Fallback
- NO Large External Scripts, Icons from Multiple Libraries
- NO Emoji in Code/Markup
See references/anti-patterns-guide.md for complete list with fixes.
🎛️ Technical Reference: Dial Definitions
ANTI_TREND_STRENGTH (Level 1-10)
- 1-3 (Conservative): Minor tweaks to trends, safe choices
- 4-7 (Balanced): Clear departure from trends, unique but usable
- 8-10 (Experimental): Radical rethinking, challenging conventions
CREATIVITY_TARGET (Level 1-10)
- 1-3 (Trend-Following): Industry-standard patterns
- 4-7 (Creative): Unique combinations, some risk-taking
- 8-10 (Boundary-Breaking): Entirely new approaches
CONSTRAINT_DIFFICULTY (Level 1-10)
- 1-3 (Easy): Common constraints (monochrome, system fonts)
- 4-7 (Challenging): Requires creative problem-solving
- 8-10 (Hard): Demands architectural rethinking
ACCESSIBILITY_PRIORITY (Level 1-10)
- 1-3 (Optional): Basic semantic HTML
- 4-7 (Standard): WCAG AA compliance
- 8-10 (Mandatory): WCAG AAA, screen reader first, keyboard navigation
🚀 Attractor Mode - DOT Workflow Orchestration
Overview
Strike v4.1 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 branching based on outcomes
Quick Example
digraph AntiTrendWorkflow {
graph [goal="Generate unique anti-trend UI"]
start [shape=Mdiamond]
analyze [shape=box, prompt="Analyze prompt for trends"]
patterns [shape=box, prompt="Detect anti-patterns"]
constraints [shape=box, prompt="Select constraints"]
approve [shape=hexagon, label="Approve?"]
build [shape=box, prompt="Build UI", goal_gate=true]
exit [shape=Msquare]
start -> analyze -> patterns -> constraints -> approve
approve -> build [label="[A] Approve"]
approve -> constraints [label="[R] Modify"]
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 detected patterns | 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 | Reject prompt if too many anti-patterns | Enforce quality |
--no-challenge | Skip adversarial challenge | Use with caution |
✅ Final Pre-Flight Check
Before claiming "done", verify:
Universal (All UIs)
- Anti-patterns validated against blacklist
- Constraints properly applied
- Accessibility checklist passed (WCAG AA)
- Component registry used
- Build metrics generated
Design Quality
- No trend-trap patterns detected
- Unique aesthetic (not generic)
- Consistent design language
- Proper visual hierarchy
- Responsive on all breakpoints
Code Quality
- Clean, semantic HTML
- No inline styles (use CSS classes)
- Proper component structure
- Accessible markup
- Performance optimized
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
✓ No anti-pattern violations
✓ Constraints applied
✓ WCAG AA compliant
✓ Build metrics generated
Output Structure
.claude/.strike/
├── analysis.md
├── anti-patterns.md
├── constraints.md
├── enriched-spec.json
└── step-state.json (if --step)
./output/
├── react-tailwind/
├── vanilla/
└── build-result.json
📚 Extended Documentation
See references/ for detailed guides:
attractor-workflows.md- DOT orchestration complete guideanti-patterns-guide.md- 100 forbidden patterns with fixesconstraint-selection.md- How constraints are scored and selectedexamples.md- Real-world usage examples
🎯 Best Practices
- Use Step Mode to Learn -
--stepflag teaches you the system - Embrace Constraints - They're liberation, not limitation
- Trust the Process - The weird ideas become the best ideas
- 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
--demofor quick iterations
🔄 Legacy Compatibility
| Old Command | New Equivalent |
|---|---|
/ui "..." (v1.x) | /ui --full "..." (more detail) |
/ui:step "..." | /ui --step "..." |
/ui:team "..." | /ui --team "..." |
/ui:build | /ui --build |
📚 Extended Documentation (Modular References)
For detailed guides, see the modular reference documentation:
Core References
- @references/attractor-workflows.md - DOT orchestration complete guide
- @references/anti-patterns-guide.md - 100 forbidden patterns with fixes
- @references/constraint-selection.md - How constraints are scored and selected
- @references/examples.md - Real-world usage examples
Quick Links
| Topic | Reference | Lines |
|---|---|---|
| DOT Grammar | attractor-workflows.md | 1-100 |
| Node Shapes | attractor-workflows.md | 15-30 |
| Anti-Patterns List | anti-patterns-guide.md | 1-50 |
| Scoring System | constraint-selection.md | 20-60 |
| Usage Examples | examples.md | Full |
Memory Integration
- @data/memory-integration.md - claude-mem integration guide
UI Orchestrator v4.1 - Attractor Edition: 100 anti-patterns, DOT orchestration, checkpoint/resume, quality gates, accessibility-first
What ships with it: 4 files
52.3 KB alongside SKILL.md
references/
- anti-patterns-guide.md17.0 KB
- attractor-workflows.md11.3 KB
- constraint-selection.md11.6 KB
- examples.md12.5 KB