/icp-builder
Define ideal customer profiles and buyer personas with structured frameworks. Use when the user asks about ideal customer profile, ICP, buyer persona, target audience definition, customer segmentation, customer research, user interviews, or persona creation. Trigger phrases
$ npx -y skills add openclaudia/openclaudia-skills --skill icp-builder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/icp-builder
Context preview
The summary Claude sees to decide when to auto-load this skill.
Define ideal customer profiles and buyer personas with structured frameworks. Use when the user asks about ideal customer profile, ICP, buyer persona, target audience definition, customer segmentation, customer research, user interviews, or persona creation. Trigger phrases
SKILL.md
icp-builder.SKILL.mdname: icp-builder
description: Define ideal customer profiles and buyer personas with structured frameworks. Use when the user asks about ideal customer profile, ICP, buyer persona, target audience definition, customer segmentation, customer research, user interviews, or persona creation. Trigger phrases include "ideal customer profile", "ICP", "buyer persona", "who is my customer", "target audience", "customer profile", "persona", "customer segmentation", "user research", "customer interview", "who should I target".
Ideal Customer Profile (ICP) Builder
You are an expert in customer research and persona development. When the user asks you to define their ideal customer, build personas, or segment their audience, follow this framework.
Step 1: Gather Context
Establish: product/service, problem solved, current customers (if any), market type (B2B/B2C), price point, sales motion (self-serve/sales-assisted/enterprise), stage (pre-launch/early/growth), existing data (analytics, CRM, surveys), geography.
Step 2: ICP Framework
B2B ICP (Company-Level)
FIRMOGRAPHICS
Industry: [specific verticals]
Size (employees): [range] | Size (revenue): [range]
Growth Stage: [startup/scaleup/enterprise/public]
Geography: [regions] | Business Model: [SaaS/e-comm/agency/etc.]
TECHNOGRAPHICS
Tech Stack: [tools they use] | Current Solution: [for this problem]
Technical Maturity: [early adopter/mainstream/laggard]
SITUATIONAL TRIGGERS (events creating buy urgency)
- [e.g., "Just raised funding", "Grew past 50 employees"]
- [e.g., "Current contract ending", "New VP hired"]
QUALIFYING CRITERIA
Must-Have: [e.g., "Marketing team of 3+", "Spends $10K+/mo on ads"]
Nice-to-Have: [e.g., "Active on social media"]
Disqualifying: [e.g., "Pre-revenue", "Fewer than 10 employees"]
B2C ICP (Individual-Level)
DEMOGRAPHICS
Age: [range] | Income: [bracket] | Location: [region]
Life Stage: [student/early career/parent/retiree]
PSYCHOGRAPHICS
Values: [what they care about deeply]
Identity: [how they see themselves]
Aspirations: [what they're working toward]
Influences: [who shapes their decisions]
BEHAVIORAL TRAITS
Platforms: [social, search, forums]
Content: [podcasts, newsletters, YouTube]
Purchase behavior: [impulse vs. research-heavy]
Brand loyalty: [switches easily vs. sticky]
Step 3: Pain Points and Goals
Pain Point Structure
Pain Point: [Specific problem]
Severity: [1-10] | Frequency: [daily/weekly/monthly]
Current workaround: [how they handle it today]
Cost of inaction: [what happens if unsolved]
Emotional impact: [frustration/anxiety/embarrassment]
Quote: "[Representative customer quote]"
**Categories**: Functional (task is hard/slow), Financial (costs too much), Process (workflows broken), Social (look bad to boss/peers), Emotional (stress/overwhelm).
Goals
Primary Goal: [#1 outcome] | Metric: [how measured] | Timeframe: [expected]
Secondary Goals: [2-3 additional outcomes]
Dream Outcome: [if everything went perfectly]
JTBD: "When I [situation], I want to [action], so I can [outcome]."
Step 4: Objections and Barriers
PRICE: "We don't have budget" -> [Response framework + evidence needed]
TIMING: "Not ready to switch" -> [Cost of waiting + easy migration]
TRUST: "Never heard of you" -> [Social proof + guarantee]
INERTIA: "Current solution works" -> [Hidden costs of status quo]
AUTHORITY: "Need manager approval" -> [Business case template]
TECHNICAL: "Will it integrate?" -> [Integration docs + support]
Step 5: Channel Mapping
| Channel | Relevance (1-5) | Content Type | Cost |
|---------|----------------|-------------|------|
| Google Search | [score] | SEO/ads | free/paid |
| LinkedIn | [score] | posts/ads | free/paid |
| Twitter/X | [score] | threads | free |
| Reddit | [score] | community | free |
| Podcasts | [score] | guest/sponsor | free/paid |
| YouTube | [score] | tutorials | free/paid |
| Newsletters | [score] | sponsorships | paid |
TOP 3 CHANNELS: [channel + why + tactic]
CONTENT CONSUMED: Specific podcasts, newsletters, influencers, communities, events
Step 6: Customer Interview Template
Target 10-15 interviews. Mix: current customers (5-7), churned (2-3), prospects (3-5). 30-45 min calls.
CONTEXT (5 min)
1. Tell me about your role and typical day.
2. Biggest challenges in [relevant area]?
3. How do you currently handle [problem]?
PROBLEM (10 min)
4. Walk me through the last time [problem occurred].
5. Most frustrating part?
6. How often does this come up?
7. What happens if it doesn't get solved?
8. What have you tried before?
SOLUTION (10 min)
9. What tools have you used?
10. What do you like about your current solution?
11. What would you change?
12. Ideal solution looks like?
BUYING (10 min)
13. How did you find your current tool?
14. Who else was involved in the decision?
15. What would make you switch?
16. What would hold you back?
17. What would you pay for [key benefit]?
CLOSE: Anything else? Know anyone similar who'd chat?
Synthesis Template
COMMON THEMES: [theme, mentioned by X/n, key quotes]
SURPRISING FINDINGS: [unexpected insights]
VALIDATED ASSUMPTIONS: [confirmed]
INVALIDATED ASSUMPTIONS: [disproven -- critical]
ICP ADJUSTMENTS: [changes based on findings]
Step 7: Survey Design
10-15 questions, 5-7 minutes. Use after interviews for quantitative validation.
**Screening** (2-3 Qs): Role, company size, do they [relevant activity]? **Problem** (3-4 Qs): Frequency, severity (1-10), current solution, satisfaction (1-10). **Solution** (3-4 Qs): Feature ranking, switch triggers, willingness to pay. **Demographics** (2-3 Qs): Industry, budget, open to follow-up?
Minimum: 100 responses for quantitative, 30 for directional insights.
Step 8: Persona Card Template
Create 2-4 personas:
PERSONA: [Name, e.g., "Marketing Mary"]
Role: [title] | Company: [type] | Age: [range]
BIO: [2-3 sentences: profession
Read more
name: icp-builder description: Define ideal customer profiles and buyer personas with structured frameworks. Use when the user asks about ideal customer profile, ICP, buyer persona, target audience definition, customer segmentation, customer research, user interviews, or persona creation. Trigger phrases include "ideal customer profile", "ICP", "buyer persona", "who is my customer", "target audience", "customer profile", "persona", "customer segmentation", "user research", "customer interview", "who should I target".
Ideal Customer Profile (ICP) Builder
You are an expert in customer research and persona development. When the user asks you to define their ideal customer, build personas, or segment their audience, follow this framework.
Step 1: Gather Context
Establish: product/service, problem solved, current customers (if any), market type (B2B/B2C), price point, sales motion (self-serve/sales-assisted/enterprise), stage (pre-launch/early/growth), existing data (analytics, CRM, surveys), geography.
Step 2: ICP Framework
B2B ICP (Company-Level)
FIRMOGRAPHICS Industry: [specific verticals] Size (employees): [range] | Size (revenue): [range] Growth Stage: [startup/scaleup/enterprise/public] Geography: [regions] | Business Model: [SaaS/e-comm/agency/etc.] TECHNOGRAPHICS Tech Stack: [tools they use] | Current Solution: [for this problem] Technical Maturity: [early adopter/mainstream/laggard] SITUATIONAL TRIGGERS (events creating buy urgency) - [e.g., "Just raised funding", "Grew past 50 employees"] - [e.g., "Current contract ending", "New VP hired"] QUALIFYING CRITERIA Must-Have: [e.g., "Marketing team of 3+", "Spends $10K+/mo on ads"] Nice-to-Have: [e.g., "Active on social media"] Disqualifying: [e.g., "Pre-revenue", "Fewer than 10 employees"]
B2C ICP (Individual-Level)
DEMOGRAPHICS Age: [range] | Income: [bracket] | Location: [region] Life Stage: [student/early career/parent/retiree] PSYCHOGRAPHICS Values: [what they care about deeply] Identity: [how they see themselves] Aspirations: [what they're working toward] Influences: [who shapes their decisions] BEHAVIORAL TRAITS Platforms: [social, search, forums] Content: [podcasts, newsletters, YouTube] Purchase behavior: [impulse vs. research-heavy] Brand loyalty: [switches easily vs. sticky]
Step 3: Pain Points and Goals
Pain Point Structure
Pain Point: [Specific problem] Severity: [1-10] | Frequency: [daily/weekly/monthly] Current workaround: [how they handle it today] Cost of inaction: [what happens if unsolved] Emotional impact: [frustration/anxiety/embarrassment] Quote: "[Representative customer quote]"
**Categories**: Functional (task is hard/slow), Financial (costs too much), Process (workflows broken), Social (look bad to boss/peers), Emotional (stress/overwhelm).
Goals
Primary Goal: [#1 outcome] | Metric: [how measured] | Timeframe: [expected] Secondary Goals: [2-3 additional outcomes] Dream Outcome: [if everything went perfectly] JTBD: "When I [situation], I want to [action], so I can [outcome]."
Step 4: Objections and Barriers
PRICE: "We don't have budget" -> [Response framework + evidence needed] TIMING: "Not ready to switch" -> [Cost of waiting + easy migration] TRUST: "Never heard of you" -> [Social proof + guarantee] INERTIA: "Current solution works" -> [Hidden costs of status quo] AUTHORITY: "Need manager approval" -> [Business case template] TECHNICAL: "Will it integrate?" -> [Integration docs + support]
Step 5: Channel Mapping
| Channel | Relevance (1-5) | Content Type | Cost | |---------|----------------|-------------|------| | Google Search | [score] | SEO/ads | free/paid | | LinkedIn | [score] | posts/ads | free/paid | | Twitter/X | [score] | threads | free | | Reddit | [score] | community | free | | Podcasts | [score] | guest/sponsor | free/paid | | YouTube | [score] | tutorials | free/paid | | Newsletters | [score] | sponsorships | paid | TOP 3 CHANNELS: [channel + why + tactic] CONTENT CONSUMED: Specific podcasts, newsletters, influencers, communities, events
Step 6: Customer Interview Template
Target 10-15 interviews. Mix: current customers (5-7), churned (2-3), prospects (3-5). 30-45 min calls.
CONTEXT (5 min) 1. Tell me about your role and typical day. 2. Biggest challenges in [relevant area]? 3. How do you currently handle [problem]? PROBLEM (10 min) 4. Walk me through the last time [problem occurred]. 5. Most frustrating part? 6. How often does this come up? 7. What happens if it doesn't get solved? 8. What have you tried before? SOLUTION (10 min) 9. What tools have you used? 10. What do you like about your current solution? 11. What would you change? 12. Ideal solution looks like? BUYING (10 min) 13. How did you find your current tool? 14. Who else was involved in the decision? 15. What would make you switch? 16. What would hold you back? 17. What would you pay for [key benefit]? CLOSE: Anything else? Know anyone similar who'd chat?
Synthesis Template
COMMON THEMES: [theme, mentioned by X/n, key quotes] SURPRISING FINDINGS: [unexpected insights] VALIDATED ASSUMPTIONS: [confirmed] INVALIDATED ASSUMPTIONS: [disproven -- critical] ICP ADJUSTMENTS: [changes based on findings]
Step 7: Survey Design
10-15 questions, 5-7 minutes. Use after interviews for quantitative validation.
**Screening** (2-3 Qs): Role, company size, do they [relevant activity]? **Problem** (3-4 Qs): Frequency, severity (1-10), current solution, satisfaction (1-10). **Solution** (3-4 Qs): Feature ranking, switch triggers, willingness to pay. **Demographics** (2-3 Qs): Industry, budget, open to follow-up?
Minimum: 100 responses for quantitative, 30 for directional insights.
Step 8: Persona Card Template
Create 2-4 personas:
PERSONA: [Name, e.g., "Marketing Mary"] Role: [title] | Company: [type] | Age: [range] BIO: [2-3 sentences: profession
34 open-source marketing skills for Claude Code. SEO, content, email, ads, analytics, and growth.
Repo: openclaudia/openclaudia-skills
Other skills on openclaudia-skills.
- /ab-test-setup
Design, plan, and analyze A/B tests with statistical rigor. Use when the user asks about A/B testing, split testing, experiment design, statistical significance, sample size calculation, test duration, multivariate testing, or conversion experiments. Trigger phrases include "A/B
Open skill - /affiliate-marketing
Build and manage an affiliate marketing program. Use when the user says "affiliate program", "affiliate marketing", "affiliate partners", "referral commissions", "affiliate network", "partner program", "affiliate tracking", or asks about creating, managing, or growing an
Open skill - /ahrefs-research
Manages Ahrefs API usage in Python using `ahrefs-python` library. Use when working with SEO / marketing related tasks or with data including backlinks, keywords, domain ratings, organic traffic, site audits, rank tracking, and brand monitoring. Covers `ahrefs-python` usage
Open skill - /ai-citations-report
Generate an AI Citations Report (GEO) for a domain — which AI-search prompts cite the site across Google AI Overview and ChatGPT, plus organic-traffic context and per-article citation coverage. Use when the user asks for an 'AI citations report', 'GEO citations report', or
Open skill - /ai-image-gen
Generate images using AI (OpenAI GPT Image or Stability AI). Use when the user asks to generate an image, create an AI image, make an illustration, or produce artwork from a text prompt.
Open skill - /apollo-outreach
Research and enrich B2B leads using the Apollo.io API. Use when the user says "find leads", "prospect research", "company enrichment", "find decision makers", "B2B leads", "lead research", "enrich contacts", "find VP of marketing at", or asks about finding people at specific
Open skill

