intermediate research

Audience Persona Builder

Generate detailed buyer personas from a product or service description — demographics, pain points, objections, preferred channels, and messaging hooks.

Works with: claude-code

Every piece of marketing starts with “who is this for?” Most teams either skip the question or write vague personas that don’t help anyone write better copy.

This skill takes a product or service description and target market, then generates 2-3 distinct buyer personas with demographics, pain points, purchase objections, preferred channels, and specific messaging hooks for each. The output is a structured doc you can reference when writing copy, building campaigns, or briefing other skills.

What Makes This a Claude Code Skill

Claude Code reads your project files — landing pages, existing copy, product descriptions — to ground the personas in your actual product, not generic templates. It can also use Perplexity to research your target market’s online behavior, common objections in your category, and competitor positioning. The output goes directly into your project as a referenceable file.

The command file lives at .claude/commands/audience-persona.md.

What Gets Generated

For each persona:

  • Demographics — age range, role/title, company size, income bracket
  • Pain Points — the 3-5 problems they’re trying to solve
  • Purchase Objections — what stops them from buying
  • Preferred Channels — where they spend time online, what content formats they consume
  • Messaging Hooks — specific angles and phrases that hit home for this persona
  • Decision Triggers — what pushes them from “considering” to “buying”

Setup

Create .claude/commands/audience-persona.md:

Build detailed buyer personas for: $ARGUMENTS

## Step 1: Context Gathering

Read the project's landing page, homepage, or product description to understand:
- What the product/service does
- Current positioning and messaging
- Pricing structure (if visible)

## Step 2: Market Research

Use Perplexity to research:
- Who buys products in this category
- Common objections and complaints in reviews/forums
- Competitor positioning and who they target

## Step 3: Persona Generation

Create 2-3 distinct buyer personas. For each:
- **Name & Role**: A representative name and job title
- **Demographics**: Age, company size, income, location tendency
- **Pain Points**: 3-5 specific problems they face
- **Objections**: Why they might NOT buy
- **Channels**: Where they hang out online, content formats they prefer
- **Messaging Hooks**: 3-5 specific angles/phrases that would land
- **Decision Triggers**: What moves them from browsing to buying

## Output

Write to `./personas/[product-name]-personas.md`
Print a summary of each persona (name, role, top pain point, best messaging hook) to terminal.

Usage

/project:audience-persona "B2B SaaS for restaurant owners"

Claude researches the market, reads your existing positioning, and outputs structured personas you can reference in every other marketing skill — content briefs, ad copy, email sequences, landing pages.

Tips

  • Run this before writing any campaign copy — it gives every other skill better context
  • Revisit personas quarterly as your product and market evolve
  • Use the “Objections” section to improve your FAQ and pricing page