Agent skill

user-persona-creation

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

Stars 151
Forks 20

Install this agent skill to your Project

npx add-skill https://github.com/aj-geddes/useful-ai-prompts/tree/main/skills/user-persona-creation

SKILL.md

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:

Guide Contents
Research & Data Collection Research & Data Collection
Persona Template Persona Template
Multiple Personas Multiple Personas
Using Personas 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

Didn't find tool you were looking for?

Be as detailed as possible for better results