Agent skill
icp-agent
Define, refine, and validate an Ideal Customer Profile using the Science of Scaling framework.
Filed under Prospecting and list building.
From jurjen-gtm-engineer/gtmskills · 55 skill entries · 0 · pushed 2026-10-04
What it does when it runs
Define, refine, and validate an Ideal Customer Profile using the Science of Scaling framework. Two modes: Quick Start (structured analysis from inputs) or Deep Dive (CRM data analysis with scoring model).
Automated analysis of the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/jurjen-gtm-engineer/gtmskills.git /tmp/gtmskills git -C /tmp/gtmskills sparse-checkout set "skills/icp-agent" mkdir -p ~/.claude/skills/icp-agent cp -R "/tmp/gtmskills/skills/icp-agent/." ~/.claude/skills/icp-agent/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from jurjen-gtm-engineer/gtmskills/blob/77dc0b3112dbf6cf906dfc3d526b6f7031bf964c/skills/icp-agent/SKILL.md, which is licensed MIT (repository). 806 words, 16 headings.
Skill: ICP Agent
Purpose
Define, refine, and validate an Ideal Customer Profile using the Science of Scaling framework. Two modes: Quick Start (structured analysis from inputs) or Deep Dive (CRM data analysis with scoring model).
This skill combines Mark Roberge's Red/Yellow/Green framework with ICP expansion methodology and a data-driven analysis approach.
Inputs
- Company name (required)
- Mode: Quick Start or Deep Dive
- For Quick Start: Product description, top 5-10 best customers, why they chose you, common objections from poor-fit prospects
- For Deep Dive: CSV of closed-won/lost deals (12-24 months), customer success metrics if available
Process
Quick Start Mode (10-15 minutes)
Step 1: Gather Context
Ask the user about:
- What their product does and who it's for
- Top 5-10 best customers (company name, industry, size)
- Why those customers chose them over alternatives
- Common objections from poor-fit prospects
Step 2: Build the ICP Profile
Produce a structured ICP with these components:
- FIRMOGRAPHICS: Industry, company size (employees + revenue), geography, growth stage
- TECHNOGRAPHICS: Tech stack signals, tools they use, infrastructure indicators
- BUYING TRIGGERS: Events or conditions that create urgency to buy
- PAIN POINTS: Specific problems the product solves for this profile
- DISQUALIFIERS: Red flags that indicate a poor fit
- BUYER PERSONAS: Key titles involved in the buying process
For each component, provide specific, observable criteria, not vague descriptions.
Step 3: Apply Red / Yellow / Green Classification
Using the Science of Scaling framework, classify each attribute:
| Attribute | GREEN (Target) | YELLOW (Inbound Only) | RED (Disqualify) |
|---|---|---|---|
| Employee Count | [ideal range] | [adjacent range] | [outside range] |
| Industry | [core verticals] | [adjacent verticals] | [excluded] |
| Geography | [primary markets] | [secondary markets] | [not served] |
| Tech Stack | [ideal tools] | [acceptable tools] | [incompatible] |
| Key Roles | [must-have roles] | [nice-to-have] | [missing critical] |
Include a Change History section: document the date, what changed, and which customers moved as a result.
Step 4: Phase-Appropriate Recommendations
Based on the company's scaling phase (PMF / GTM Fit / Growth):
- PMF: Keep ICP tight. Validate hypothesis by talking to 20-40 customers (50% bullseye, 50% periphery). Measure success via retention, not close rate.
- GTM Fit: 90% of resources on proven ICP. 10% on 2-3 expansion experiments. Each experiment = mini-startup with its own PMF journey.
- Growth: Segment matrix (Product x Market x Channel) classified as Scale / Experiment / Ignore.
Deep Dive Mode (45-60 minutes)
Step 1: Upload and Analyze CRM Data
Load the CSV with pandas. For each attribute, calculate:
- Distribution (% of customers in each category)
- Correlation with deal size (do larger deals come from specific segments?)
- Correlation with sales cycle length (do certain segments close faster?)
- Correlation with retention (if available)
Step 2: Identify Best Customer Profile
Segment by ACV (top 25% = "Best Customers"). Compare Best vs Rest across all attributes. Identify hero signals: the 1-3 attributes that most powerfully separate best from rest. A hero signal must be observable from the outside (so it can drive prospecting) and must discriminate strongly (a large gap in prevalence between Best and Rest, not a few percentage points).
Step 3: Build Scoring Model
Create a weighted scoring model based on the analysis:
- Layer 1 (Account Fit, 0-100): Firmographic/technographic signals weighted by discrimination power
- Layer 2 (Engagement, 0-100): Behavioral signals if available
- Layer 3 (ACV Potential): Bucketed from actual data distribution
Weight each signal by how strongly it separates best customers from the rest in the data, not by intuition. Define tier routing: Tier 1 / Tier 2 / Tier 3 / Disqualify.
Step 4: Produce ICP Document
Output format:
- Primary ICP: Highest LTV + fastest cycles + best retention
- Secondary ICP: Worth pursuing with modified approach
- Disqualification Criteria: Consistently underperforming segments
- Red/Yellow/Green Scorecard: Observable attributes with classifications
- Scoring Model: Weighted criteria with decision tree for account qualification
- ICP Expansion Roadmap: 90/10 allocation plan with experiment hypotheses
Key Principles (from Science of Scaling)
- LTV over CAC: Define ICP by maximum lifetime value, not minimum acquisition cost
- Tight then expand: Constrained ICP for 0-5-20M, then experiment with 10% of resources
- Retention is the measure: ICP fitness = customer success, not close rate
- Hold the line: If a rep brings a $1M deal from a red company, tear it up
- Distractions vs opportunities: If it doesn't require 40%+ of dev resources to serve = opportunity. Otherwise = distraction.
- Division hopping: For enterprise expansion, start with a small deal to get the logo and security clearance, then expand across divisions
Output
Save to: [company]-icp-definition.md in your working directory.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- icp-research-assistant by irinabuht12-oss · 3,698
- sales-icp by zubair-trabzada · 1,407
- icp-onboarding by growthenginenowoslawski · 739
- icp-prompt-builder by growthenginenowoslawski · 739
- icp-builder by OpenClaudia · 708
- reddit-icp-monitor by Varnan-Tech · 672
- icp-import by Othmane-Khadri · 317
- icp-definer by Othmane-Khadri · 317
Need help setting it up?
This page tells you what icp-agent does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.