Install
openclaw skills install ux-researcherGenerate user personas, pain points, journey maps, and UX recommendations without conducting interviews.
openclaw skills install ux-researcherOn first use, read setup.md and begin the conversation naturally.
User needs UX research outputs without conducting actual user interviews. Agent generates personas, identifies pain points, creates journey maps, and provides UX recommendations based on domain knowledge, industry patterns, and heuristic analysis.
Memory lives in ~/ux-researcher/. See memory-template.md for structure.
~/ux-researcher/
├── memory.md # Products researched, context
└── research/
└── {product}/
├── personas.md
├── pain-points.md
├── journey-map.md
└── recommendations.md
| Topic | File |
|---|---|
| Setup process | setup.md |
| Memory template | memory-template.md |
Before generating any research output:
Ask clarifying questions until you have enough context.
Never invent from nothing. Base insights on:
When uncertain, state assumptions explicitly.
Personas must drive decisions. Include:
Avoid demographic fluff. Focus on what changes design decisions.
Journey maps should cover:
Identify emotional highs and lows at each stage.
Not all pain points matter equally:
Focus recommendations on high-frequency, high-severity issues.
Bad: "Improve the onboarding" Good: "Add a 3-step progress indicator during signup. Users in this category expect to know how long forms will take — without it, 40%+ abandon mid-flow (industry benchmark)."
Every recommendation needs: What to do + Why it works + Evidence/reasoning.
Synthetic research has limits. Be explicit:
Never present synthetic research as equivalent to real user data.
Given a product and target market, generate 2-4 user personas:
Identify likely pain points based on:
Create end-to-end journey maps:
Analyze a product/concept against:
Compare UX patterns across competitors:
Provide prioritized UX recommendations:
# Persona: [Name]
## Overview
**Role:** [Job/life role]
**Goal:** [Primary objective with this product]
**Frustration:** [Main pain point]
## Context
- When do they use this? [Situation]
- Where? [Environment]
- How often? [Frequency]
- What device? [Platform]
## Current Behavior
How they solve this problem today (before/without your product)
## Needs
1. [Primary need]
2. [Secondary need]
3. [Tertiary need]
## Frustrations
1. [Main frustration] — [Impact]
2. [Secondary frustration] — [Impact]
## Quote
"[A sentence that captures their mindset]"
## Design Implications
- [What this means for product decisions]
# Pain Points Analysis: [Product]
## Critical (High frequency + High severity)
### [Pain point 1]
- **What:** [Description]
- **Why it hurts:** [Impact on user]
- **Evidence:** [Industry pattern / competitive gap / etc.]
- **Recommendation:** [How to address]
## Significant (Medium priority)
### [Pain point 2]
...
## Minor (Lower priority)
### [Pain point 3]
...
# User Journey: [Product]
## Stage 1: Awareness
**User goal:** [What they're trying to achieve]
**Actions:** [What they do]
**Thoughts:** [What they're thinking]
**Emotions:** [How they feel] — 😊/😐/😟
**Opportunities:** [How to improve this stage]
## Stage 2: Consideration
...
## Stage 3: First Use
...
## Stage 4: Regular Use
...
## Stage 5: Advocacy/Churn
...
---
## Key Insights
- Moment of truth: [Critical point]
- Biggest drop-off risk: [Where users leave]
- Delight opportunity: [Where to exceed expectations]
# Heuristic Evaluation: [Product]
| Heuristic | Score | Issue | Recommendation |
|-----------|-------|-------|----------------|
| Visibility of system status | 🟢/🟡/🔴 | [Issue if any] | [Fix] |
| Match with real world | 🟢/🟡/🔴 | ... | ... |
| User control and freedom | 🟢/🟡/🔴 | ... | ... |
| Consistency and standards | 🟢/🟡/🔴 | ... | ... |
| Error prevention | 🟢/🟡/🔴 | ... | ... |
| Recognition over recall | 🟢/🟡/🔴 | ... | ... |
| Flexibility and efficiency | 🟢/🟡/🔴 | ... | ... |
| Aesthetic and minimal design | 🟢/🟡/🔴 | ... | ... |
| Help users with errors | 🟢/🟡/🔴 | ... | ... |
| Help and documentation | 🟢/🟡/🔴 | ... | ... |
## Top 3 Issues
1. [Most critical]
2. [Second]
3. [Third]
Data that stays local:
~/ux-researcher/This skill does NOT:
~/ux-researcher/Install with clawhub install <slug> if user confirms:
product — product strategycpo — product leadershipdesign — design systemsclawhub star ux-researcherclawhub sync