Claude
Skills
Sign in
Back

customer-persona

Included with Lifetime
$97 forever

Research-backed customer persona creation with market data and avatar generation. Covers demographics, psychographics, jobs-to-be-done, journey mapping, and anti-personas. Use for: marketing strategy, product development, UX research, sales enablement, content strategy. Triggers: customer persona, buyer persona, user persona, target audience, ideal customer, customer profile, audience research, user research, icp, ideal customer profile, target market, customer avatar, audience persona

Design

What this skill does


> **Install the belt CLI skill:** `npx skills add belt-sh/cli`

# Customer Persona

Create data-backed customer personas with research and visuals via [inference.sh](https://inference.sh) CLI.

## Quick Start

> Requires inference.sh CLI (`belt`). [Install instructions](https://raw.githubusercontent.com/inference-sh/skills/refs/heads/main/cli-install.md)

```bash
belt login

# Research your target market
belt app run tavily/search-assistant --input '{
  "query": "SaaS product manager demographics pain points 2024 survey"
}'

# Generate a persona avatar
belt app run falai/flux-dev-lora --input '{
  "prompt": "professional headshot photograph of a 35-year-old woman, product manager, friendly confident expression, modern office background, natural lighting, business casual attire, realistic portrait",
  "width": 1024,
  "height": 1024
}'
```


## Persona Template

```
┌──────────────────────────────────────────────────────┐
│  [Avatar Photo]                                      │
│                                                      │
│  SARAH CHEN, 34                                      │
│  Product Manager at a Series B SaaS startup          │
│                                                      │
│  "I spend more time making reports than making       │
│   decisions."                                        │
│                                                      │
├──────────────────────────────────────────────────────┤
│  DEMOGRAPHICS          │  PSYCHOGRAPHICS             │
│  Age: 30-38            │  Values: efficiency, data   │
│  Income: $120-160K     │  Personality: analytical,   │
│  Education: BS/MBA     │    organized, collaborative │
│  Location: Urban US    │  Interests: productivity,   │
│  Role: Product/PM      │    leadership, AI tools     │
├──────────────────────────────────────────────────────┤
│  GOALS                 │  PAIN POINTS                │
│  • Ship features       │  • Too many meetings        │
│  faster                │  • Manual reporting (15     │
│  • Data-driven         │    hrs/week)                │
│  decisions             │  • Stakeholder alignment    │
│  • Team alignment      │    is slow                  │
│  • Career growth to    │  • Tool sprawl (8+ apps)   │
│    Director            │  • No single source of      │
│                        │    truth                    │
├──────────────────────────────────────────────────────┤
│  CHANNELS              │  BUYING TRIGGERS            │
│  • LinkedIn (daily)    │  • Peer recommendation      │
│  • Product Hunt        │  • Free trial experience    │
│  • Podcasts (commute)  │  • Integration with Jira    │
│  • Lenny's Newsletter  │  • Team plan pricing        │
│  • Twitter/X           │  • ROI calculator           │
└──────────────────────────────────────────────────────┘
```

## Building a Persona Step-by-Step

### Step 1: Research

Start with data, not assumptions.

```bash
# Market demographics
belt app run tavily/search-assistant --input '{
  "query": "product manager salary demographics 2024 survey report"
}'

# Pain points and challenges
belt app run exa/search --input '{
  "query": "biggest challenges facing product managers SaaS companies"
}'

# Tool usage patterns
belt app run tavily/search-assistant --input '{
  "query": "most popular tools product managers use 2024 survey"
}'

# Content consumption habits
belt app run exa/answer --input '{
  "question": "Where do product managers get their industry news and professional development?"
}'
```

### Step 2: Demographics

**Use ranges, not exact values.** Personas represent a segment, not one person.

| Field | Format | Example |
|-------|--------|---------|
| Age range | X-Y | 30-38 |
| Income range | $X-$Y | $120,000-$160,000 |
| Education | Common degrees | BS Computer Science, MBA |
| Location | Region/type | Urban US, major tech hubs |
| Job title | Role level | Senior PM, Product Lead |
| Company size | Range | 50-500 employees |
| Industry | Sector | B2B SaaS |

### Step 3: Psychographics

What they think, value, and believe.

| Category | Questions to Answer |
|----------|-------------------|
| **Values** | What matters most to them professionally? |
| **Attitudes** | How do they feel about their industry's direction? |
| **Motivations** | What drives them at work? |
| **Personality** | Analytical vs intuitive? Leader vs collaborator? |
| **Interests** | What do they read/watch/listen to professionally? |
| **Lifestyle** | Work-life balance preference? Remote/hybrid/office? |

### Step 4: Goals

What they're trying to achieve (both professional and personal).

```
Professional:
- Ship features faster with fewer meetings
- Make data-driven decisions (not gut feelings)
- Get promoted to Director of Product within 2 years
- Build a more autonomous product team

Personal:
- Leave work by 6pm more often
- Be seen as a strategic leader, not a ticket manager
- Stay current with industry trends without information overload
```

### Step 5: Pain Points

**Quantify whenever possible.** Vague pain = vague persona.

```
❌ "Has trouble with reporting"
✅ "Spends 15 hours per week creating manual reports for 4 different stakeholders"

❌ "Too many tools"
✅ "Uses 8 different tools daily (Jira, Slack, Notion, Figma, Analytics, Sheets, Docs, Email) with no unified view"

❌ "Meetings are a problem"
✅ "Averages 6 hours of meetings per day, leaving only 2 hours for deep work"
```

### Step 6: Jobs-to-be-Done (JTBD)

Three types of jobs:

| Job Type | Description | Example |
|----------|-------------|---------|
| **Functional** | The task they need to accomplish | "Prioritize the product backlog based on customer impact data" |
| **Emotional** | How they want to feel | "Feel confident presenting to the exec team" |
| **Social** | How they want to be perceived | "Be seen as the person who makes data-driven decisions" |

### Step 7: Buying Process

| Stage | Behavior |
|-------|----------|
| **Awareness** | Reads blog posts, sees peer recommendations on LinkedIn |
| **Consideration** | Compares 3-4 tools, reads G2/Capterra reviews, asks in Slack communities |
| **Decision** | Requests demo, needs IT/security approval, evaluates team pricing |
| **Influencers** | Engineering lead, VP of Product, CFO (for budget) |
| **Objections** | "Will my team actually adopt it?", "Does it integrate with Jira?" |
| **Trigger event** | New quarter with aggressive goals, new VP demanding better reporting |

### Step 8: Generate Avatar

```bash
# Match demographics: age, gender, ethnicity, professional context
belt app run falai/flux-dev-lora --input '{
  "prompt": "professional headshot photograph of a 34-year-old Asian American woman, product manager, warm confident smile, modern tech office background, natural lighting, wearing smart casual blouse, realistic portrait photography, sharp focus",
  "width": 1024,
  "height": 1024
}'
```

**Avatar tips:**
- Match the age range, ethnicity representation, and professional context
- Use "professional headshot photograph" for realistic results
- Friendly, approachable expression (not stock-photo-stiff)
- Background suggests their work environment
- Business casual or industry-appropriate attire

## The Anti-Persona

Equally important: who is NOT your customer.

```
ANTI-PERSONA: "Enterprise Earl"
- CTO at a 5,000+ person enterprise
- Needs SOC 2, HIPAA, on-premise deployment
- 18-month procurement cycles
- Wants white-glove onboarding and dedicated CSM
- WHY NOT: Our product is self-serve SaaS for SMB/mid-market.
  Enterprise needs would require 2+ years of product investment.
```

Anti-personas prevent wasted effort on customers you can't serve.

## Multiple Personas

Most products have 2-4 personas. More than 4 = too many to serve well.

| Priority | Persona | Role |
|----------|---------|------|
| **Primary** | The main user and buyer | Who you optimize for |
| **Secondary** | Influences the buying decision | Who you need to convince |
| **Tertiary** | Uses the product occasionally | W
Files: 1
Size: 10.4 KB
Complexity: 23/100
Category: Design

Related in Design