Ideal Customer Profile
Pawel HurynCommunityCreated by Pawel Huryn
- Skill
- Content generator
- Business and productivity
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill provides a structured framework for identifying the Ideal Customer Profile (ICP) by synthesizing qualitative and quantitative research data. It guides users through a six-step process to extract firmographic patterns, behavioral insights, and core motivations, ultimately helping teams focus their sales, marketing, and product efforts on the customers most likely to retain and expand.
What it does
- Profiles customer demographics and firmographics.
- Maps customer behaviors and decision-making patterns.
- Applies Jobs to Be Done theory to identify functional, emotional, and social goals.
- Synthesizes pain points and specific customer needs.
- Generates a comprehensive ICP definition including disqualification criteria.
- Provides actionable insights for go-to-market strategy and messaging.
When to use it
- When defining your ICP from product-market fit survey data.
- When targeting high-value customer segments for growth.
- When analyzing customer success and expansion patterns.
- When prioritizing sales and marketing efforts.
- When evaluating new customer opportunities for fit.
- When refining your target market definition.
Advantages
- Combines behavioral data with motivational insights.
- Reduces guesswork in market targeting.
- Helps align product, sales, and marketing teams.
- Identifies high-value segments versus general users.
- Provides clear disqualification criteria to save resources.
Usage examples
- “Analyze these 20 customer interview transcripts to identify the primary JTBD and top 3 pain points for our core user base.”
- The agent will extract recurring themes from the transcripts, mapping them to functional, emotional, and social jobs, and summarize the top three pain points with their associated impact.
- “Based on our churn data and high-LTV customer list, define our ideal firmographic profile.”
- The agent will identify commonalities in company size, industry, and organizational structure among high-LTV customers to create a target firmographic profile.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/phuryn/ideal-customer-profile/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip ideal-customer-profile.zip -d .agents/skills
Documentation by Pawel Huryn
Ideal Customer Profile
Overview
Identify your Ideal Customer Profile (ICP) from research and survey data. This skill synthesizes customer research to define the customer most likely to find value, retain, and expand with your product.
When to Use
Defining ICP from product-market fit survey data
Targeting high-value customer segments
Analyzing customer success and expansion patterns
Prioritizing sales and marketing efforts
Evaluating new customer opportunities for fit
Refining target market definition
ICP Framework Components
Demographics
Who are they from a firmographic and personal perspective?
Company size (employees, revenue)
Industry or vertical
Geographic location
Job title and department
Years of experience in role
Education and background
Organizational structure and reporting
Behaviors
How do they work and make decisions?
How they discover and evaluate solutions
Buying process and decision-making timeline
Technical literacy and product adoption speed
Collaboration style (solo decision vs committee)
Change management and adoption style
Tool switching frequency
Community involvement and peer influence
Jobs to Be Done (JTBD)
What are they trying to accomplish?
Primary job/goal they're trying to achieve
Secondary jobs that support the primary job
Emotional jobs (how they want to feel)
Social jobs (status and perception)
Jobs they avoid or want to eliminate
Frequency and importance of each job
Success metrics for completing job
Needs and Pain Points
What problems does your product solve?
Specific pain points they experience
Current workarounds and limitations
Impact on productivity or outcomes
Cost or time burden of the problem
Emotional frustration levels
Barriers to solving the problem
Available budget to solve
Competing priorities
How It Works
Step 1: Gather Customer Data
Collect research about actual and potential customers:
Product-market fit survey responses
Customer interview transcripts
Trial or freemium user behavior data
Customer feedback and support tickets
Churn analysis and customer lifecycle data
Win/loss analysis from sales
Competitor customer analysis
Step 2: Segment by Value
Identify customer cohorts and their value:
Highest LTV (lifetime value) customers
Fastest time-to-value customers
Lowest churn rate customers
Highest expansion/upsell customers
Most enthusiastic/engaged customers
Best reference/case study potential
Most aligned with product vision
Step 3: Profile Demographics
Extract firmographic patterns:
Common company sizes (employee count, revenue)
Industry verticals and sub-verticals
Geographic concentrations
Typical department and reporting structure
Budget holders and budget available
Company stage (startup, growth, enterprise)
Company culture indicators
Step 4: Identify Behaviors
Map decision-making and adoption patterns:
How they discovered your product (channel)
Evaluation process and timeline
Key stakeholders in decision
Obstacles during sales process
Product adoption speed and breadth
Team involvement in onboarding
Frequency of feature usage
Support and service needs
Step 5: Define JTBD
Articulate what they're trying to accomplish:
Primary job/goal (functional job)
Emotional dimensions (how they want to feel)
Social dimensions (team and stakeholder impact)
Success metrics (how they measure success)
Context and constraints (when, where, with whom)
Competing jobs and priorities
Importance ranking of various jobs
Step 6: Document Pain Points and Needs
Synthesize specific problem areas:
Before state (current situation and frustrations)
Desired after state (ideal future state)
Gap size and impact quantification
Emotional dimensions of the problem
Resource constraints preventing solutions
Skepticism or hesitations
Success criteria for solution
Input Format
Use $ARGUMENTS to pass:
Research data (surveys, interviews, transcripts)
Customer success/metrics data
Product usage analytics
Sales activity and win/loss data
Existing customer database
Competitive intelligence
Output
A comprehensive ICP definition including:
Firmographic profile (company size, industry, location)
Behavioral profile (buying patterns, adoption style)
Complete JTBD mapping (functional, emotional, social jobs)
Top 5-7 pain points and specific needs
Quantified impact metrics (cost of problem, value of solution)
Decision-making process and key stakeholders
Typical customer journey and timeline
Go-to-market implications and messaging
Disqualification criteria (who is NOT a good fit)
High-value segment within ICP (ideal-of-the-ideal)
Framework
Based on Jobs to Be Done theory by Clayton Christensen and customer profiling methodology. Combines behavioral data with motivational insights to define actionable customer profiles.
Tips
Use quantitative and qualitative data together
Interview 10+ high-value customers for pattern identification
Look for non-obvious demographic patterns (outliers can be high-value)
Define both ideal ICP and acceptable secondary segments
Revisit ICP quarterly as you gather more customer data
Use ICP to evaluate all new sales opportunities
Share ICP across entire organization (marketing, sales, product)
Remember: ICP should drive focus, not exclude all others
Further Reading
Files
- ATTRIBUTION.mdAdded by AutoGineer879 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md5.9 KiB
SKILL.md
Ideal Customer Profile
Overview
Identify your Ideal Customer Profile (ICP) from research and survey data. This skill synthesizes customer research to define the customer most likely to find value, retain, and expand with your product.
When to Use
Defining ICP from product-market fit survey data
Targeting high-value customer segments
Analyzing customer success and expansion patterns
Prioritizing sales and marketing efforts
Evaluating new customer opportunities for fit
Refining target market definition
ICP Framework Components
Demographics
Who are they from a firmographic and personal perspective?
Company size (employees, revenue)
Industry or vertical
Geographic location
Job title and department
Years of experience in role
Education and background
Organizational structure and reporting
Behaviors
How do they work and make decisions?
How they discover and evaluate solutions
Buying process and decision-making timeline
Technical literacy and product adoption speed
Collaboration style (solo decision vs committee)
Change management and adoption style
Tool switching frequency
Community involvement and peer influence
Jobs to Be Done (JTBD)
What are they trying to accomplish?
Primary job/goal they're trying to achieve
Secondary jobs that support the primary job
Emotional jobs (how they want to feel)
Social jobs (status and perception)
Jobs they avoid or want to eliminate
Frequency and importance of each job
Success metrics for completing job
Needs and Pain Points
What problems does your product solve?
Specific pain points they experience
Current workarounds and limitations
Impact on productivity or outcomes
Cost or time burden of the problem
Emotional frustration levels
Barriers to solving the problem
Available budget to solve
Competing priorities
How It Works
Step 1: Gather Customer Data
Collect research about actual and potential customers:
Product-market fit survey responses
Customer interview transcripts
Trial or freemium user behavior data
Customer feedback and support tickets
Churn analysis and customer lifecycle data
Win/loss analysis from sales
Competitor customer analysis
Step 2: Segment by Value
Identify customer cohorts and their value:
Highest LTV (lifetime value) customers
Fastest time-to-value customers
Lowest churn rate customers
Highest expansion/upsell customers
Most enthusiastic/engaged customers
Best reference/case study potential
Most aligned with product vision
Step 3: Profile Demographics
Extract firmographic patterns:
Common company sizes (employee count, revenue)
Industry verticals and sub-verticals
Geographic concentrations
Typical department and reporting structure
Budget holders and budget available
Company stage (startup, growth, enterprise)
Company culture indicators
Step 4: Identify Behaviors
Map decision-making and adoption patterns:
How they discovered your product (channel)
Evaluation process and timeline
Key stakeholders in decision
Obstacles during sales process
Product adoption speed and breadth
Team involvement in onboarding
Frequency of feature usage
Support and service needs
Step 5: Define JTBD
Articulate what they're trying to accomplish:
Primary job/goal (functional job)
Emotional dimensions (how they want to feel)
Social dimensions (team and stakeholder impact)
Success metrics (how they measure success)
Context and constraints (when, where, with whom)
Competing jobs and priorities
Importance ranking of various jobs
Step 6: Document Pain Points and Needs
Synthesize specific problem areas:
Before state (current situation and frustrations)
Desired after state (ideal future state)
Gap size and impact quantification
Emotional dimensions of the problem
Resource constraints preventing solutions
Skepticism or hesitations
Success criteria for solution
Input Format
Use $ARGUMENTS to pass:
Research data (surveys, interviews, transcripts)
Customer success/metrics data
Product usage analytics
Sales activity and win/loss data
Existing customer database
Competitive intelligence
Output
A comprehensive ICP definition including:
Firmographic profile (company size, industry, location)
Behavioral profile (buying patterns, adoption style)
Complete JTBD mapping (functional, emotional, social jobs)
Top 5-7 pain points and specific needs
Quantified impact metrics (cost of problem, value of solution)
Decision-making process and key stakeholders
Typical customer journey and timeline
Go-to-market implications and messaging
Disqualification criteria (who is NOT a good fit)
High-value segment within ICP (ideal-of-the-ideal)
Framework
Based on Jobs to Be Done theory by Clayton Christensen and customer profiling methodology. Combines behavioral data with motivational insights to define actionable customer profiles.
Tips
Use quantitative and qualitative data together
Interview 10+ high-value customers for pattern identification
Look for non-obvious demographic patterns (outliers can be high-value)
Define both ideal ICP and acceptable secondary segments
Revisit ICP quarterly as you gather more customer data
Use ICP to evaluate all new sales opportunities
Share ICP across entire organization (marketing, sales, product)
Remember: ICP should drive focus, not exclude all others
Further Reading
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- Pawel Huryn
- Publisher
- Pawel Huryn (Community)
- Source
- phuryn/pm-skills · pm-go-to-market/skills/ideal-customer-profile · commit 2a12295
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Pawel Huryn or Pawel Huryn.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download ideal-customer-profile.zip