Skip to content

Ideal Customer Profile

Define your ideal customer from research data: demographics, behaviors, jobs to be done, and pain points

Stars
27,616
Licence
MIT
Files
1 file

What it does

Once installed, the agent can take your customer research (survey responses, interview notes, sales win/loss data, usage analytics) and turn it into a structured Ideal Customer Profile. The profile covers who the best customers are (company size, industry, role), how they buy and adopt products, what jobs they are trying to get done, and which pain points matter most, plus go-to-market implications and who is not a good fit. It is a text-based analysis method, not a software tool.

Great for

  • Product managers and founders defining who their product is for after getting product-market fit survey results
  • Marketing and sales teams deciding where to focus outreach and prioritizing leads
  • Anyone who has customer data but has not yet turned it into a clear target customer description

Skip it if

  • Teams with no customer data yet, because the output depends on research input and would otherwise be guesswork (use customer interviews first)
  • Making decisions that affect individuals, such as screening people by demographics, since the skill is aimed at company-level targeting and this use could raise fairness or privacy concerns

Try asking

  • “Use the ideal-customer-profile skill on this PMF survey export and tell me who our most successful customers are”
  • “Build an ICP from these 15 customer interview transcripts, including jobs to be done and top pain points”
  • “Analyze our churn and expansion data to identify the segment we should prioritize in sales”
Step-by-step guide: how to use Ideal Customer ProfileInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the MIT licence and an attribution note.

    ideal-customer-profile.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip ideal-customer-profile.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip ideal-customer-profile.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Provide real data (survey results, transcripts, CRM exports) via the input arguments rather than asking for a profile from memory, since the framework is only as good as the evidence.
  • Include both quantitative metrics (retention, LTV, deal size) and qualitative quotes so the agent can cross-check patterns.
  • Treat the output as a hypothesis to validate with more customers and revisit it periodically, as the skill itself recommends.

What's inside

  • SKILL.md

Redistributed unmodified from phuryn/pm-skills under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.