home / skills / az9713 / ai-co-writing-claude-skills / icp-creator

icp-creator skill

/.claude/skills/icp-creator

This skill helps you build a precise Ideal Client Profile through guided interview questions that uncover demographics, problems, goals, and language.

npx playbooks add skill az9713/ai-co-writing-claude-skills --skill icp-creator

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
4.6 KB
---
name: icp-creator
description: Create detailed Ideal Client Profile through guided interview. Use when the user needs to define their target audience, understand their customers' problems and language, or build an ICP for content targeting.
---

# ICP Creator (Ideal Client Profile)

Create a comprehensive ideal client profile that captures demographics, psychographics, problems, goals, and language patterns for precise content targeting.

## When to Use This Skill

- Setting up a new writing system
- Refining target audience definition
- Onboarding new clients
- Pivoting to a new market segment
- Creating content strategy

## Interview Process

### Phase 1: Demographics

Ask these questions one at a time:

1. "What age range is your ideal client?" (e.g., 28-45)
2. "Is there a gender skew, or is it balanced?"
3. "Where are they located geographically?"
4. "What's their approximate income level or budget?"
5. "What's their educational background?"

### Phase 2: Professional Profile

6. "What job titles do your ideal clients typically hold?"
7. "What industries do they work in?"
8. "What size company do they work for or own?"
9. "How many years of experience do they have?"
10. "Do they have decision-making power, or do they need approval?"

### Phase 3: Psychographics

11. "What do your ideal clients value most? (e.g., efficiency, authenticity, growth)"
12. "What do they believe about your industry or topic?"
13. "What personality traits do they typically have?"

### Phase 4: Problems & Pain Points

14. "What are their TOP 3 biggest problems or challenges?"
15. "What frustrates them about current solutions?"
16. "What are they afraid of? What keeps them up at night?"
17. "What have they tried before that didn't work?"

### Phase 5: Goals & Desires

18. "What do they want to achieve in the next 30-90 days?"
19. "What's their bigger vision for 1-3 years from now?"
20. "If they could wave a magic wand, what would the dream outcome be?"

### Phase 6: Language Patterns

21. "What words or phrases do they commonly use?"
22. "What questions do they frequently ask?"
23. "What jargon or industry terms do they know?"
24. "How do they describe their problems in their own words?"

### Phase 7: Content & Buying Behavior

25. "Where do they hang out online? What platforms?"
26. "What content formats do they prefer? (video, newsletters, podcasts, etc.)"
27. "When do they consume content? (morning, commute, evening)"
28. "What makes them skeptical or hesitant to buy?"
29. "What triggers them to take action?"

## Output Format

After gathering responses, generate a JSON file following this structure:

```json
{
  "ideal_client_profile": {
    "version": "1.0",
    "last_updated": "YYYY-MM-DD",
    "demographics": {
      "age_range": "",
      "gender": "",
      "location": "",
      "income_level": "",
      "education": ""
    },
    "professional_profile": {
      "job_titles": [],
      "industries": [],
      "company_size": "",
      "experience_level": "",
      "decision_making_power": ""
    },
    "psychographics": {
      "values": [],
      "beliefs": [],
      "personality_traits": []
    },
    "problems_and_pain_points": {
      "primary_problems": [],
      "frustrations": [],
      "fears": [],
      "failed_solutions": []
    },
    "goals_and_desires": {
      "immediate_goals": [],
      "long_term_aspirations": [],
      "dream_outcome": ""
    },
    "language_patterns": {
      "words_they_use": [],
      "phrases_they_say": [],
      "questions_they_ask": [],
      "jargon_they_know": []
    },
    "content_consumption": {
      "platforms": [],
      "content_formats": [],
      "consumption_time": "",
      "attention_span": ""
    },
    "objections": {
      "common_objections": [],
      "trust_barriers": []
    },
    "buying_triggers": {
      "emotional_triggers": [],
      "logical_triggers": [],
      "timing_triggers": []
    }
  }
}
```

## Instructions

1. Begin with: "Let's build your Ideal Client Profile. This helps ensure all content speaks directly to the right people. I'll ask questions one at a time - answer as specifically as possible."

2. Ask questions conversationally, one at a time

3. Push for specificity - "everyone" is not an ICP

4. Use their own words in the final profile when possible

5. After all questions, generate the complete JSON

6. Save the output to `/context/icp.json`

7. Provide a one-paragraph summary of the ideal client

## Best Practices

- Help users get specific (not "business owners" but "SaaS founders with 10-50 employees")
- Capture actual phrases and words they use
- Distinguish between multiple ICPs if needed
- Focus on problems they're willing to pay to solve
- Validate the ICP makes sense for their business

Overview

This skill creates a detailed Ideal Client Profile through a guided, one-question-at-a-time interview. It captures demographics, professional background, psychographics, pain points, language patterns, content behavior, objections, and buying triggers to inform precise content targeting. The output is a structured JSON ICP and a concise summary you can use directly in content briefs and marketing plans.

How this skill works

I guide you through a phased interview covering demographics, professional profile, psychographics, problems, goals, language, and content behavior. I push for specificity, record the client’s exact phrases when possible, and generate a complete JSON ICP plus a one-paragraph summary. The final file is formatted for direct use in content systems or audience documentation.

When to use it

  • Setting up a new content or writing system to target the right audience
  • Refining or narrowing your target audience before a marketing campaign
  • Onboarding a client to quickly align messaging and tone
  • Pivoting to a new market segment and validating fit
  • Creating content strategy that needs precise language and channels

Best practices

  • Ask one question at a time and record answers verbatim when possible
  • Push for concrete specifics (e.g., company size, exact job titles, age ranges)
  • Capture the words and phrases your audience uses to describe problems
  • Distinguish separate ICPs if you serve multiple distinct segments
  • Focus on problems your audience will pay to solve and the triggers that prompt action

Example use cases

  • Produce targeted blog and email topics that use the audience’s own language
  • Create buyer personas for a SaaS marketing funnel (e.g., product managers at 10–50 person startups)
  • Onboard a new copywriter with an actionable profile and sample phrases
  • Validate a pivot by comparing the new ICP’s pain points and channels to current customers
  • Design ad creative and landing page copy that addresses top fears and objections

FAQ

How long does the interview take?

Typical sessions take 15–30 minutes, depending on detail and how many ICPs you define.

Can I create multiple ICPs?

Yes. Run the interview separately for each segment and generate distinct JSON profiles.