Skip to content
Automation
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.

From plugin
auto-company
20235 skills14 agents

Claude Code

$ npx -y skills add nicepkg/auto-company --skill user-persona-creation --agent claude-code

SKILL.md

user-persona-creation.SKILL.md
name: user-persona-creation
description: Create detailed user personas based on research and data. Develop realistic representations of target users to guide product decisions and ensure user-centered design.

User Persona Creation

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

Instructions

1. **Research & Data Collection**

# 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?',
                'How do you learn about new solutions?'
            ],
            'preferences': [
                'How do you prefer to communicate?',
                'What communication channels do you use?',
                'When are you most responsive?'
            ]
        }

        return {
            'sample_size': target_sample_size,
            'interview_guide': interview_guide,
            'output': 'Interview transcripts, notes, recordings'
        }

    def analyze_survey_data(self, survey_data):
        """Synthesize survey responses"""
        return {
            'demographics': self.segment_demographics(survey_data),
            'pain_points': self.extract_pain_points(survey_data),
            'goals': self.identify_goals(survey_data),
            'needs': self.map_needs(survey_data),
            'frequency_distribution': self.calculate_frequencies(survey_data)
        }

    def analyze_user_data(self):
        """Use product analytics data"""
        return {
            'feature_usage': 'Which features are most used',
            'user_segments': 'Behavioral groupings',
            'conversion_paths': 'How users achieve goals',
            'churn_patterns': 'Why users leave',
            'usage_frequency': 'Active vs inactive users'
        }

    def synthesize_data(self, interview_data, survey_data, usage_data):
        """Combine all data sources"""
        return {
            'primary_personas': self.identify_primary_personas(interview_data),
            'secondary_personas': self.identify_secondary_personas(survey_data),
            'persona_groups': self.cluster_similar_users(usage_data),
            'confidence_level': 'Based on data sources and sample size'
        }

2. **Persona Template**

User Persona: Premium SaaS Buyer

---

## Demographics

Name: Sarah Chen
Age: 34
Location: San Francisco, CA
Job Title: VP Product Management
Company: Series B SaaS startup (50 employees)
Experience: 8 years in product management
Education: MBA from Stanford, BS in Computer Science
Income: $180K salary + 0.5% equity

---

## Professional Context

Industry: B2B SaaS (Project Management)
Company Size: 50-200 employees
Budget Authority: Can approve purchases up to $50K
Buying Process: 60% solo decisions, 40% committee
Evaluation Time: 4-6 weeks average

---

## Goals & Motivations

Primary Goals:
  1. Improve team productivity by 25%
  2. Reduce project delivery time by 30%
  3. Increase visibility into project status
  4. Improve team collaboration across remote locations

Success Definition:
  - Team using tool daily
  - 20% reduction in status meetings
  - Faster decision-making
  - Higher team satisfaction

---

## Pain Points

Current Challenges:
  - Existing tool is slow and outdated
  - Poor mobile experience
  - Limited reporting capabilities
  - Difficult to customize for company needs
  - Vendor is unresponsive to feature requests

Frustrations:
  - Wasting time in status update meetings
  - Lack of real-time visibility into project health
  - Can't easily identify bottlenecks
  - Integration with other tools is difficult

---

## Behaviors & Preferences

Daily Tools:
  - Slack: Constant communication
  - Google Workspace: Document collaboration
  - Jira: Technical work tracking
  - Spreadsheets: Status reporting (workaround)

Work Patterns:
  - Typically works 8am-6pm Pacific
  - Checks email every 15 minutes
  - In meetings 50% of day
  - Works 20% of time outside office hours

Information Gathering:
  - Reads G2/Capterra reviews: High trust
  - Asks for peer recommendations: Very influential
  - Requests demos: Hands-on evaluation
  - Wants to see case studies: Similar companies

Decision Drivers:
  - ROI and measurable impact: 40%
  - User adoption potential: 30%
  - Ease of implementation: 20%
  - Price: 10%

---

## Technology Comfort

Tech Savviness: High (uses 15+ tools daily)
Mobile Usage: 40% of work on mobile
Prefers: Intuitive UI, minimal training
Adoption Speed: Fast (new tools in 1-2 weeks)
Integration Importance: Very high

---

## Customer Journey

Awareness: Product recommendations from peers
Consideration: Reviews, demos, talk to customers
Decision: Cost-benefit analysis, team input
Onboarding: Expects self-service + minimal support
Ongoing: Wants regular feature updates, responsive support

---

## Communication Preferences

Prefers: Email and Slack (avoid calls)
Re
Read more
@nicepkg
Ships withauto-company

全自主 AI 公司,24/7 不停歇运行 14 个 AI Agent,每个都是该领域世界顶级专家的思维分身。 自主构思产品、做决策、写代码、部署上线、搞营销。没有人类参与。 基于 Claude Code Agent Teams 驱动。 ⚠️ 实验项目 — 还在测试中,能跑但不一定稳定。目前仅支持 macOS。

20235 skills14 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
202
Star history of nicepkg/auto-company on GitHub, a chart by star-history.com

Other skills on auto-company.

agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

code-review-security

code-review-security

Security-focused code review checklist and automated scanning patterns. Use when reviewing pull requests for security issues,…

content-strategy

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n11d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about user-persona-creation.

Which coding agents can use user-persona-creation?
user-persona-creation installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.