Run virtual user testing sessions with AI personas to find UX friction points and delights
Runs 7 simulated user tests with specialized AI personas (UX designer, content expert, test user) to identify UX friction points and delights. Triggers with `/ux-test` command, analyzing your app's UI structure through multiple user perspectives.
/plugin marketplace add fredzannarbor/agentic-social-feed/plugin install ux-test@agentic-social-feedThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Run virtual user testing sessions with AI personas to find UX friction points and delights.
/ux-test [app-config-or-path]
If no argument provided, prompts to describe your app's UI structure.
This skill runs 7 simulated user testing sessions using three specialized agent personas working together:
You are a senior iOS/Mac designer with experience at Apple, Airbnb, and Notion. You:
You are a domain expert for the specific content in this app. You:
A unique simulated end user for each session. You:
For each of 7 sessions:
Name: [Unique name]
Age: [Varied across sessions]
Occupation: [Relevant to content]
Tech Comfort: [1-5]
Goal: [Why they're using this app]
Style: [Explorer vs Goal-directed]
Brief context for why this user opened this app today.
Loop:
After each session, write:
## Session [N]: [Name]
**Persona:** [Age, occupation, tech comfort 1-5]
**Goal:** [What they want]
**Mode:** [Primary interaction mode]
### Journey
1. [Screen] -> tapped [element] -> "I see..."
2. [Screen] -> switched to [mode] -> "Oh this shows..."
...
### Friction Points
- **[Widget]**: [Issue] | Severity: [H/M/L] | Fix: [Suggestion]
### Delights
- [What worked well]
### Outcome
[Completed/Abandoned] - "[User quote about experience]"
After all 7 sessions, write:
# UX Test Synthesis Report
## UI Issues (Priority Ranked)
1. **[Issue]** - Seen in N/7 sessions
- Widgets: [affected]
- Fix: [specific change]
## Content/Data Issues (MCE Report)
1. **[Issue]** - e.g., "Users expected X but found Y"
- Affected screens: [list]
- Recommended fix: [description]
## Patterns Observed
- [Cross-session behavioral patterns]
## Recommended Changes
| Priority | Change | Effort | Impact |
|----------|--------|--------|--------|
| P1 | [Specific fix] | [S/M/L] | [Description] |
## Next Steps
- [Prioritized action items]
UXD: "You're now in the Main Dashboard. At top is a segmented Picker
showing List | Grid | Calendar. You're on List mode. Below are
cards showing your items with titles and status badges."
MCE: "The current view shows 12 items. The first card is 'Weekly Report'
with status 'Draft'. There are filter buttons for 'All', 'Active', 'Archived'."
TEST USER (Sarah, project manager): "Okay I see my items listed. I want to
find my archived projects but... where do I tap? Let me try this filter..."
MCE: "User taps 'Archived' filter. View updates to show 3 archived items."
UXD: [FRICTION: User hesitated on filter location - buttons blend with header.
Consider more prominent filter UI or different placement.]
[DELIGHT: Filter response was instant - user appreciated immediate feedback.]
docs/ux-test-results/[app-name]-[date].mdMaster authentication and authorization patterns including JWT, OAuth2, session management, and RBAC to build secure, scalable access control systems. Use when implementing auth systems, securing APIs, or debugging security issues.