agentsclimarketplace

Ui

Skill Pamacea/strike/plugins/ui/skills/core/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.

Install
npx -y skills add Pamacea/strike --skill ui

Assembled 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):

DialDefaultRangePurpose
ANTI_TREND_STRENGTH71-101=Safe/Conventional, 10=Radical/Experimental
CREATIVITY_TARGET81-101=Follow trends, 10=Break all patterns
CONSTRAINT_DIFFICULTY61-101=Easy/Common, 10=Hard/Challenging
ACCESSIBILITY_PRIORITY91-101=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 (--step mode → 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

FlagDescriptionWhen to Use
--stepInteractive workflow - pause at each phaseLearning, stakeholder approval
--teamTeams mode for parallel multi-agent executionLarge, complex projects
--buildBuild from existing spec (skip orchestration)Rebuild, iterate
--demoLightweight mode - faster, fewer tokensQuick iterations
--analyzeOnly analyze prompt, show detected patternsPreview analysis
--constraintsShow which constraints would be selectedPreview constraints
--fullRun complete workflow with verbose outputMaximum detail
--scoreShow constraint scoring detailsUnderstand selection
--validateRun schema validation only, don't buildValidate spec
--explainGenerate explanation diagramDocument decisions
--learnExtract patterns from this sessionBuild pattern library
--stack=<react|vanilla>Force specific tech stackOverride default
--strictReject prompt if too many anti-patternsEnforce quality
--no-challengeSkip adversarial challengeUse 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 guide
  • anti-patterns-guide.md - 100 forbidden patterns with fixes
  • constraint-selection.md - How constraints are scored and selected
  • examples.md - Real-world usage examples

🎯 Best Practices

  1. Use Step Mode to Learn - --step flag teaches you the system
  2. Embrace Constraints - They're liberation, not limitation
  3. Trust the Process - The weird ideas become the best ideas
  4. Use Teams for Complex Projects - 2-3x speedup with --team
  5. Check Build Results - Always review build-result.json
  6. Iterate with Checkpoints - Resume and adjust as needed
  7. Monitor Events - Track progress in events.jsonl
  8. Optimize Costs - Use --demo for quick iterations

🔄 Legacy Compatibility

Old CommandNew 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

TopicReferenceLines
DOT Grammarattractor-workflows.md1-100
Node Shapesattractor-workflows.md15-30
Anti-Patterns Listanti-patterns-guide.md1-50
Scoring Systemconstraint-selection.md20-60
Usage Examplesexamples.mdFull

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

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.