plugins/ux/skills/ux-orchestrator/SKILL.md
Orchestrates UX work by detecting problem type and routing to specialized skills (ux-optimization, ux-expert-dialogue, uvp-optimization) based on keywords, context, and business goals. Use for any UX improvement request where the right specialist is unclear, vague requests like "make it better" or "improve conversion", new website/landing page projects, UX audit requests, or multi-aspect UX work. Trigger phrases include "improve UX", "UX audit", "make it convert better". NOT for when you already know the exact specialist skill needed, just A/B testing (use ux-optimization), just expert critique (use ux-expert-dialogue), or just positioning (use uvp-optimization).
npx skillsauth add petrogurcak/skills ux-orchestratorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill orchestrates UX work by detecting problem type and routing to the appropriate specialized skill. It does NOT implement UX solutions itself - it routes to specialists.
Philosophy:
Orchestrator = Conductor
Specialized Skills = Musicians
The conductor coordinates who plays when.
Announce: "I'm using ux-orchestrator to determine the right UX approach."
USE this skill:
DON'T use this skill:
ux-optimizationux-expert-dialogueuvp-optimization| Keywords in Request | Detected Type | Specialist Skill |
| --------------------------------------------------------------------- | --------------- | -------------------- |
| conversion, forms, checkout, A/B test, data | Optimization | ux-optimization |
| review, critique, challenge, brainstorm, section-by-section | Expert Dialogue | ux-expert-dialogue |
| value proposition, UVP, positioning, what we do, clarity | UVP | uvp-optimization |
Is conversion data available (GA, heatmaps)?
├─ YES → ux-optimization (data-driven)
│
Is it new website/landing being designed?
├─ YES → Start with uvp-optimization → then ux-expert-dialogue
│
Does user want expert challenge/debate?
├─ YES → ux-expert-dialogue
│
Is the problem "users don't understand what we do"?
├─ YES → uvp-optimization
│
Still unclear?
└─ ASK user (see Step 3)
I need to understand your UX goal:
A) Data-driven optimization (have conversion data, want to improve metrics)
B) Expert review session (want critique and alternatives for design decisions)
C) Value proposition (users don't understand what you offer)
D) Complete UX project (new site, need all aspects)
ux-orchestrator
│
├── ux-optimization
│ └── Data-driven, 213 case studies, A/B testing
│ └── Forms, e-commerce, design, mobile practices
│
├── ux-expert-dialogue
│ └── Section-by-section expert critique
│ └── Data-backed challenges and alternatives
│
└── uvp-optimization
└── Positioning frameworks
└── UVP formulation and testing
└── Five-second clarity test
Detect problem type using keywords and context (see above).
UVP is foundational. If users don't understand what you do, other UX optimization won't help.
Is UVP clear and validated?
├─ NO → Start with uvp-optimization
├─ YES → Proceed to detected specialist
│
Is this new project?
├─ YES → UVP first → Expert dialogue → Optimization
Invoke appropriate skill:
"Using ux-optimization for data-driven conversion improvement."
The specialist skill handles its own workflow (phases, checklists, testing).
Skills reference each other:
| Skill | References |
| -------------------- | ------------------------------------------------ |
| ux-optimization | Links to uvp-optimization for messaging issues |
| ux-expert-dialogue | Uses knowledge from all UX skills |
| uvp-optimization | Feeds into web-copy for implementation |
For new websites/landing pages, recommended sequence:
1. uvp-optimization
└── Define positioning and value proposition
└── Run five-second test (80%+ clarity)
2. ux-expert-dialogue
└── Section-by-section design review
└── Expert challenges and alternatives
└── Priority matrix for changes
3. ux-optimization
└── Implement specific practices (forms, CTAs, etc.)
└── Set up A/B testing
└── Monitor and iterate
1. ux-optimization
└── Gather data (GA, heatmaps, recordings)
└── Diagnose problems
└── Implement solutions
2. (Optional) ux-expert-dialogue
└── If major redesign needed
└── Challenge assumptions
3. (If clarity issues) uvp-optimization
└── If users don't understand offer
digraph ux_flow {
"UX request arrives" [shape=doublecircle];
"Detect problem type" [shape=box];
"Type clear?" [shape=diamond];
"Ask user" [shape=box];
"UVP validated?" [shape=diamond];
"uvp-optimization" [shape=box];
"Call detected specialist" [shape=box];
"Cross-skill needs?" [shape=diamond];
"Call additional skill" [shape=box];
"Done" [shape=doublecircle];
"UX request arrives" -> "Detect problem type";
"Detect problem type" -> "Type clear?";
"Type clear?" -> "Ask user" [label="no"];
"Type clear?" -> "UVP validated?" [label="yes"];
"Ask user" -> "UVP validated?";
"UVP validated?" -> "uvp-optimization" [label="no/unclear"];
"UVP validated?" -> "Call detected specialist" [label="yes"];
"uvp-optimization" -> "Call detected specialist";
"Call detected specialist" -> "Cross-skill needs?";
"Cross-skill needs?" -> "Call additional skill" [label="yes"];
"Cross-skill needs?" -> "Done" [label="no"];
"Call additional skill" -> "Done";
}
| Problem Type | Specialist Skill | Core Approach |
| ------------------- | -------------------- | ----------------------------------------- |
| Conversion metrics | ux-optimization | Data → Diagnose → Implement → Test |
| Design critique | ux-expert-dialogue | Setup → Section review → Debate → Summary |
| Positioning/clarity | uvp-optimization | Position → Formulate → Test → Implement |
From ux-optimization:
NO OPTIMIZATION WITHOUT DATA FIRST
NO DEPLOYMENT WITHOUT A/B TEST
From ux-expert-dialogue:
EXPERT PROVIDES DIRECT CRITIQUE WITH DATA-BACKED REASONING
(not vague "maybe try..." suggestions)
From uvp-optimization:
CLARITY > CLEVERNESS
If they don't understand, they won't convert
❌ Skipping UVP: "Let's optimize the form" when users don't understand what you do → UVP first.
❌ Design without data: "I think users want..." → Gather data first (ux-optimization Phase 1).
❌ Accepting vague feedback: "Could be better" → Demand specific, quantified critique (ux-expert-dialogue).
❌ Not testing UVP: "Our value prop is clear" → Run five-second test (uvp-optimization Phase 3).
Copywriting integration:
uvp-optimization → web-copy for headline/copyproduct-copy for e-shopDevelopment integration:
frontend-workflow for implementationsuperpowers:test-driven-development for formsOrchestrator detects: Conversion problem
Question: "Do you have analytics data?"
YES → ux-optimization (data-driven diagnosis)
NO → First set up GA/heatmaps, then ux-optimization
Orchestrator detects: Expert review request
Question: "Is your value proposition validated?"
├─ NO → uvp-optimization first
├─ YES → ux-expert-dialogue for section-by-section critique
Orchestrator detects: UVP/clarity issue
→ uvp-optimization directly
└── Position → Formulate → Five-second test → Implement
Orchestrator detects: Complete project
Sequence:
1. uvp-optimization (positioning + UVP)
2. ux-expert-dialogue (design review)
3. web-copy (copywriting)
4. frontend-workflow (implementation)
5. ux-optimization (ongoing optimization)
| Skill | Success Metric |
| -------------------- | ---------------------------------------------- |
| ux-optimization | Conversion lift with statistical significance |
| ux-expert-dialogue | Prioritized action list with quantified impact |
| uvp-optimization | 80%+ clarity on five-second test |
development
Builds a pre-launch social proof strategy through structured beta programs using D'Souza Brain Audit interviews. Use when launching new products/services and need compelling testimonials, planning a beta cohort, designing interview questions to harvest objection-busting social proof, improving video testimonials for landing pages, or designing case studies with metrics. Trigger phrases include "beta tester program for testimonials", "pre-launch social proof", "Brain Audit testimonial framework", "case study harvest", "reverse testimonial", "video testimonial mechanics", "social proof landing page", "sběr referencí", "beta tester program", "testimonial pro landing page", "social proof před launchem", "rozhovor s klientem", "case study sběr", "reference před spuštěním". NOT for ongoing case study production (use growth-hacking case-study approach), offer design (use offer-creation), or conversion optimization (use ux-optimization).
development
Use when planning a product launch and the product type is unclear or could be either generic (SaaS/app/physical) or info-product. Routes between marketing:launch-strategy (generic launches) and marketing:info-product-launch (courses, memberships, ebooks, cohorts, communities). Trigger phrases - "launch", "spuštění", "go-to-market", "product launch", "release strategy", "uvedení na trh", "launch plan", "spuštění produktu", "launch sequence", "launch strategy". Do NOT trigger when product type is already clear (use specific skill directly).
testing
Specialized 8-week launch cadence for info-products — online courses, cohort programs, memberships, communities, ebooks, masterminds. Combines Jeff Walker's Product Launch Formula (Seed/Internal/JV variants, PLC sequence, open-cart day-by-day) with Stu McLaren's membership mechanics (closed cart, Success Path) and Hormozi Grand Slam Offer stacking. Use when planning "launch online kurzu", "info-product launch", "PLF launch", "course launch", "membership launch", "cohort launch", "ebook launch", "open cart close cart", "8-week launch of online course", "beta cohort to launch sequence", "spuštění kurzu", "launch členské sekce", "open cart strategie". Differentiates from marketing:launch-strategy (generic SaaS/app launches) — info-product-specific. NOT for SaaS launches, physical products, or services.
development
Use when releasing an Expo/React Native mobile app to App Store and Google Play - covers eas submit, ASC "Submit for Review", Play promote Internal→Production, OTA update, and decoding common silent failures (Apple agreement expiry, missing English locale, Background Location declaration, web bundle failure on react-native-maps).