ux-researcher-designer

Generates data-driven user personas from user data and interview insights using Python.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/singhaganesh/Urban-assist --skill ux-researcher-designer-singhaganesh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ux-researcher-designer
Source: https://github.com/singhaganesh/Urban-assist/tree/main/.cursor/skills/ux-researcher-designer
Command: npx skills add https://github.com/singhaganesh/Urban-assist --skill ux-researcher-designer-singhaganesh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? UX researchers and designers often need to synthesize raw user data and interview notes into actionable personas, which is time-consuming and inconsistent when done manually. This Skill automates persona generation by analyzing behavioral patterns, demographics, and psychographics from structured user data. ## Core Features & Use Cases - Data-Driven Persona Generation: Analyzes user data (usage frequency, devices, features, pain points) to identify archetypes like power users, casual users, business users, and mobile-first users. - Research Synthesis: Aggregates demographics, extracts psychographics, identifies needs and frustrations, and generates usage scenarios with design implications. - Confidence Scoring: Reports sample size and confidence level (High/Medium/Low) based on the number of users analyzed. - Use Case: A product team has survey data from 50 users and interview notes. They run the persona generator to produce a formatted persona with goals, frustrations, scenarios, and design implications to guide their next design sprint. ## Quick Start Ask the AI to run the persona generator script with your user research data to produce a formatted persona profile with design implications.

Frequently Asked Questions about ux-researcher-designer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate user personas from research data in Python?

Run the persona_generator.py script with a list of user data dictionaries containing fields like age, usage_frequency, features_used, primary_device, and pain_points. The script analyzes patterns, identifies an archetype, and outputs a formatted persona or JSON with the 'json' argument.

What input data format does the persona generator require?

The generator expects a list of dictionaries with keys such as age, usage_frequency, features_used, primary_device, usage_context, tech_proficiency, and pain_points. Interview insights with quotes, motivations, and goals can optionally be passed as a second argument.

What persona archetypes does the generator identify?

The script classifies users into four archetypes: power_user, casual_user, business_user, and mobile_first. Classification uses heuristics based on usage frequency, device preference, feature count, and usage context.

Does the persona generator require external Python libraries?

No external dependencies are required. The script uses only Python standard library modules including json, random, typing, and collections, so it runs in any standard Python 3 environment.

What are the limitations of heuristic-based persona generation?

The archetype identification uses simple heuristics rather than statistical clustering, so results may not capture nuanced segments. Confidence scoring is based only on sample size thresholds (over 50 users for High), not statistical significance.