User Persona Creation

by aj-geddes3f5182cfd739No license355 starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 7 months ago

Create detailed user personas based on research and data. Develop realistic representations of target users to guide product decisions and ensure user-centered design.

AI-generated overview

Creates research-based user personas to guide product design, prioritization and messaging.

What it does
This skill guides the creation of detailed user personas grounded in research and data, producing realistic profiles of target users. It covers research and data collection, a persona template, guidance on multiple personas, and how to apply personas. The output is persona documentation intended to inform design, development and marketing decisions.
When to use it
Use it when starting product design, prioritizing features, shaping marketing messaging, synthesizing user research, aligning a team on its users, mapping journeys or defining success metrics.
Requirements
No scripts are shipped; it is instructions plus reference and template files. It assumes access to user research data such as interviews, and the quick-start example is written in Python.

User Persona Creation

Table of Contents

Overview

User personas synthesize research into realistic user profiles that guide design, development, and marketing decisions.

When to Use

  • Starting product design
  • Feature prioritization
  • Marketing messaging
  • User research synthesis
  • Team alignment on users
  • Journey mapping
  • Success metrics definition

Quick Start

Minimal working example:

python
# Gather data for persona development
class PersonaResearch:    def conduct_interviews(self, target_sample_size=12):        """Interview target users"""        interview_guide = {            'demographics': [                'Age, gender, location',                'Job title, industry, company size',                'Experience level, education',                'Salary range, purchasing power'            ],            'goals': [                'What are you trying to achieve?',                'What's most important to you?',                'What does success look like?'            ],            'pain_points': [                'What frustrates you about current solutions?',                'What takes too long or is complicated?',                'What prevents you from achieving goals?'            ],            'behaviors': [                'How do you currently solve this problem?',                'What tools do you use?',// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Research & Data Collection [blocked]Research & Data Collection
Persona Template [blocked]Persona Template
Multiple Personas [blocked]Multiple Personas
Using Personas [blocked]Using Personas

Best Practices

✅ DO

  • Base personas on real research, not assumptions
  • Include 2-3 primary personas
  • Make personas specific and detailed
  • Include direct user quotes
  • Update personas based on new data
  • Share personas across organization
  • Use personas for all product decisions
  • Include both goals and pain points
  • Create personas for different user types
  • Document research sources

❌ DON'T

  • Create personas without research
  • Create too many personas (>4 primary)
  • Make personas too generic
  • Ignore data in favor of assumptions
  • Create personas, then forget them
  • Use personas only for design
  • Make personas unrealistically perfect
  • Ignore secondary users
  • Keep personas locked away
  • Never update personas

Source and attribution

Source:aj-geddes/useful-ai-promptsinskills/user-persona-creationat commit3f5182c

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal