ideal-customer-profile

Synthesize customer research data into an Ideal Customer Profile with demographics, behaviors, JTBD, and pain points.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/moonzff/Codex_up --skill ideal-customer-profile-moonzff
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ideal-customer-profile
Source: https://github.com/moonzff/Codex_up/tree/main/skills/growth-gtm/ideal-customer-profile
Command: npx skills add https://github.com/moonzff/Codex_up --skill ideal-customer-profile-moonzff

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often target customers based on intuition rather than evidence, wasting sales and marketing effort on poor-fit segments. This Skill turns raw research data—PMF surveys, interviews, win/loss analysis, and usage analytics—into a structured Ideal Customer Profile that aligns product, marketing, and sales decisions. ## Core Features & Use Cases - ICP Synthesis: Combines firmographics, behavioral patterns, Jobs-to-Be-Done, and pain points into one actionable profile. - Value-Based Segmentation: Identifies high-LTV, low-churn, and fast time-to-value cohorts to prioritize go-to-market efforts. - Disqualification Criteria: Defines who is NOT a good fit, plus an ideal-of-the-ideal high-value sub-segment. - Use Case: After running a product-market fit survey with 50 responses, feed the results in and receive a complete ICP with top pain points, decision-making process, and messaging implications. ## Quick Start Analyze the attached PMF survey responses and customer interview notes to define our Ideal Customer Profile with demographics, JTBD, and top pain points.

Frequently Asked Questions about ideal-customer-profile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define an Ideal Customer Profile from survey data?▼

Collect PMF survey responses, interviews, and usage data, then segment customers by value metrics like LTV, churn, and time-to-value. Extract shared firmographics, behaviors, and jobs-to-be-done from the highest-value cohort to form the ICP.

What data do I need to build an ICP?▼

Useful inputs include product-market fit surveys, customer interview transcripts, trial or freemium behavior data, support tickets, churn analysis, and win/loss sales data. Combining quantitative and qualitative sources produces the most reliable profile.

What is the difference between ICP and buyer persona?▼

An ICP describes the ideal company or account using firmographics like size, industry, and budget, while a buyer persona describes the individual decision-maker. This Skill covers both through demographics plus behavioral and JTBD dimensions.

How many customers should I interview for ICP research?▼

Interview at least 10 high-value customers to identify reliable patterns, as recommended in the methodology. Supplement interviews with quantitative data from surveys and product analytics to validate the patterns.

When should I update my Ideal Customer Profile?▼

Revisit the ICP quarterly as new customer data accumulates, or after major product or market shifts. The profile should drive focus across marketing, sales, and product without permanently excluding secondary segments.