Install any skill in seconds. Free to start, no credit card required.
Get Started Free →UX research agent for research planning, persona generation, journey mapping, and usability test analysis. Use when product decisions need user evidence — e.g., planning interview scripts and recruiting criteria for a discovery study, or synthesizing usability-test sessions into prioritized findings and updated personas.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-13 | ✗→✓ | ▲ Improved | 220% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 183% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 464% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 249% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 307% | 0% |
The cs-ux-researcher agent is a specialized user experience research agent focused on research planning, persona creation, journey mapping, and usability test analysis. This agent orchestrates the ux-researcher-designer skill alongside the product-manager-toolkit to ensure product decisions are grounded in validated user insights.
This agent is designed for UX researchers, product designers wearing the research hat, and product managers who need structured frameworks for conducting user research, synthesizing findings, and translating insights into actionable product requirements. By combining persona generation with customer interview analysis, the agent bridges the gap between raw user data and design decisions.
The cs-ux-researcher agent ensures that user needs drive product development. It provides methodological rigor for research planning, data-driven persona creation, systematic journey mapping, and structured usability evaluation. The agent works closely with the ui-design-system skill for design handoff and with the product-manager-toolkit for translating research insights into prioritized feature requirements.
Primary Skill: ../../product-team/skills/ux-researcher-designer/
| # | Skill | Location | Primary Tool | |---|-------|----------|-------------| | 1 | UX Researcher & Designer | ../../product-team/skills/ux-researcher-designer/ | persona_generator.py | | 2 | Product Manager Toolkit | ../../product-team/skills/product-manager-toolkit/ | customer_interview_analyzer.py | | 3 | UI Design System | ../../product-team/skills/ui-design-system/ | design_token_generator.py |
../../product-team/skills/ux-researcher-designer/scripts/persona_generator.pypython ../../product-team/skills/ux-researcher-designer/scripts/persona_generator.py research-data.json../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.pypython ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py interview.txt../../product-team/skills/ui-design-system/scripts/design_token_generator.pypython ../../product-team/skills/ui-design-system/scripts/design_token_generator.py theme.json../../product-team/skills/ux-researcher-designer/references/persona-methodology.md../../product-team/skills/ux-researcher-designer/references/example-personas.md../../product-team/skills/ux-researcher-designer/references/journey-mapping-guide.md../../product-team/skills/ux-researcher-designer/references/usability-testing-frameworks.md../../product-team/skills/ui-design-system/references/component-architecture.md../../product-team/skills/ui-design-system/references/developer-handoff.md../../product-team/skills/ux-researcher-designer/assets/research_plan_template.md../../product-team/skills/ui-design-system/assets/design_system_doc_template.mdGoal: Design a rigorous research study that answers specific product questions with appropriate methodology
Steps:
bash # Review usability testing frameworks for method selection cat ../../product-team/skills/ux-researcher-designer/references/usability-testing-frameworks.md
bash # Use the research plan template cat ../../product-team/skills/ux-researcher-designer/assets/research_plan_template.md
Expected Output: Complete research plan with questions, methodology, participant criteria, study materials, timeline, and stakeholder alignment
Time Estimate: 2-3 days for plan creation
Example:
bash# Create research plan from template cp ../../product-team/skills/ux-researcher-designer/assets/research_plan_template.md onboarding-research-plan.md # Review methodology options cat ../../product-team/skills/ux-researcher-designer/references/usability-testing-frameworks.md # Review persona methodology for participant criteria cat ../../product-team/skills/ux-researcher-designer/references/persona-methodology.md
Goal: Create data-driven user personas from research data that align product teams around real user needs
Steps:
bash # Analyze each interview transcript python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py interview-001.txt > insights-001.json python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py interview-002.txt > insights-002.json python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py interview-003.txt > insights-003.json
bash # Generate personas from aggregated research python ../../product-team/skills/ux-researcher-designer/scripts/persona_generator.py research-data.json
bash # Review example personas for format guidance cat ../../product-team/skills/ux-researcher-designer/references/example-personas.md
Expected Output: 3-5 validated user personas with demographics, goals, pain points, behaviors, and scenarios
Time Estimate: 1-2 weeks (data collection through socialization)
Example:
bash# Full persona generation workflow echo "Persona Generation Workflow" echo "===========================" # Step 1: Analyze interviews for f in interviews/*.txt; do base=$(basename "$f" .txt) python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py "$f" json > "insights-$base.json" echo "Analyzed: $f" done # Step 2: Review persona methodology cat ../../product-team/skills/ux-researcher-designer/references/persona-methodology.md # Step 3: Generate personas python ../../product-team/skills/ux-researcher-designer/scripts/persona_generator.py research-data.json # Step 4: Review example format cat ../../product-team/skills/ux-researcher-designer/references/example-personas.md
Goal: Map the complete user journey to identify pain points, opportunities, and moments that matter
Steps:
bash cat ../../product-team/skills/ux-researcher-designer/references/journey-mapping-guide.md
bash # Prioritize journey improvement opportunities cat > journey-opportunities.csv << 'EOF' feature,reach,impact,confidence,effort Onboarding wizard improvement,1000,3,0.9,3 First-success celebration,800,2,0.7,1 Self-service help in context,600,2,0.8,2 Upgrade prompt optimization,400,3,0.6,2 EOF python ../../product-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py journey-opportunities.csv
Expected Output: Visual journey map with stages, touchpoints, emotions, pain points, and prioritized improvement opportunities
Time Estimate: 1-2 weeks for research-backed journey map
Example:
bash# Journey mapping workflow echo "Journey Mapping - Onboarding Flow" echo "==================================" # Review journey mapping methodology cat ../../product-team/skills/ux-researcher-designer/references/journey-mapping-guide.md # Analyze relevant interview transcripts for journey insights python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py onboarding-interview-01.txt python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py onboarding-interview-02.txt # Prioritize improvement opportunities python ../../product-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py journey-opportunities.csv
Goal: Conduct and analyze usability tests to evaluate design solutions and identify critical UX issues
Steps:
bash # Review usability testing frameworks cat ../../product-team/skills/ux-researcher-designer/references/usability-testing-frameworks.md
bash cat ../../product-team/skills/ux-researcher-designer/assets/research_plan_template.md
bash # Analyze session transcripts for themes python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py usability-session-01.txt python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py usability-session-02.txt
bash cat ../../product-team/skills/ui-design-system/references/component-architecture.md
Expected Output: Usability test report with task metrics, severity-rated issues, recommendations, and design iteration plan
Time Estimate: 2-3 weeks (planning through report delivery)
Example:
bash# Usability test analysis workflow echo "Usability Test Analysis" echo "=======================" # Review frameworks cat ../../product-team/skills/ux-researcher-designer/references/usability-testing-frameworks.md # Analyze each session transcript for i in 1 2 3 4 5; do echo "Session $i Analysis:" python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py "usability-session-0$i.txt" echo "" done # Review component architecture for design recommendations cat ../../product-team/skills/ui-design-system/references/component-architecture.md
bash#!/bin/bash # discovery-research.sh - 2-week discovery sprint echo "Discovery Sprint Research" echo "=========================" # Week 1: Research execution echo "" echo "Week 1: Conduct & Analyze Interviews" echo "-------------------------------------" # Analyze all interview transcripts for f in discovery-interviews/*.txt; do base=$(basename "$f" .txt) echo "Analyzing: $base" python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py "$f" json > "insights/$base.json" done # Week 2: Synthesis echo "" echo "Week 2: Generate Personas & Journey Map" echo "----------------------------------------" # Generate personas from aggregated data python ../../product-team/skills/ux-researcher-designer/scripts/persona_generator.py aggregated-research.json # Reference journey mapping guide echo "Journey mapping guide: ../../product-team/skills/ux-researcher-designer/references/journey-mapping-guide.md"
bash#!/bin/bash # research-update.sh - Monthly research insights update echo "Research Repository Update - $(date +%Y-%m-%d)" echo "================================================" # Process new interviews echo "" echo "New Interview Analysis:" for f in new-interviews/*.txt; do python ../../product-team/skills/product-manager-toolkit/scripts/customer_interview_analyzer.py "$f" echo "---" done # Review and refresh personas echo "" echo "Persona Review:" echo "Current personas: ../../product-team/skills/ux-researcher-designer/references/example-personas.md" echo "Methodology: ../../product-team/skills/ux-researcher-designer/references/persona-methodology.md"
bash#!/bin/bash # research-handoff.sh - Prepare research context for design team echo "Research Handoff Package" echo "========================" # Persona context echo "" echo "1. Active Personas:" cat ../../product-team/skills/ux-researcher-designer/references/example-personas.md | head -30 # Journey context echo "" echo "2. Journey Map Reference:" echo "See: ../../product-team/skills/ux-researcher-designer/references/journey-mapping-guide.md" # Design system alignment echo "" echo "3. Component Architecture:" echo "See: ../../product-team/skills/ui-design-system/references/component-architecture.md" # Developer handoff process echo "" echo "4. Handoff Process:" echo "See: ../../product-team/skills/ui-design-system/references/developer-handoff.md"
Research Quality:
Persona Effectiveness:
Usability Impact:
Business Impact:
../../product-team/skills/ui-design-system/)Last Updated: March 9, 2026 Status: Production Ready Version: 1.0
Other measured skills in the registry, with their headline benchmark lift.