Systems Lab

Agent skill

icp-agent

Define, refine, and validate an Ideal Customer Profile using the Science of Scaling framework.

activeSelf-containedInstructions only806 words

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-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about icp-agent

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
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.

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:

  1. FIRMOGRAPHICS: Industry, company size (employees + revenue), geography, growth stage
  2. TECHNOGRAPHICS: Tech stack signals, tools they use, infrastructure indicators
  3. BUYING TRIGGERS: Events or conditions that create urgency to buy
  4. PAIN POINTS: Specific problems the product solves for this profile
  5. DISQUALIFIERS: Red flags that indicate a poor fit
  6. 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:

AttributeGREEN (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:

  1. Primary ICP: Highest LTV + fastest cycles + best retention
  2. Secondary ICP: Worth pursuing with modified approach
  3. Disqualification Criteria: Consistently underperforming segments
  4. Red/Yellow/Green Scorecard: Observable attributes with classifications
  5. Scoring Model: Weighted criteria with decision tree for account qualification
  6. 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.

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.