── SKILL
icp-interview-finder✓ APPROVED

Get a ranked slate of customers to interview.

Scores every paying customer against your ICP and returns a prioritized list with a verdict and reason each.

Inside: The scoring against your ICP and the ranked interview slate.

01 / HOW TO USE

Install it in one line, or paste it in.

1
In Claude Code (one command)
Copy the install line, paste it into your terminal, and restart Claude Code. The skill installs itself to ~/.claude/skills/ and runs automatically when it is relevant.
2
In Claude, ChatGPT, or a Project (no terminal)
Open the file, then upload it to your chat or paste its contents in. A skill is just a markdown file of instructions, so any capable AI can follow it.
New to skills? A skill is a plain-text file that teaches your AI a workflow. Point any capable assistant at it and it follows the steps, on your data.
02 / MAKE IT YOURS

Connect your context. Set it to your motion.

CONNECT YOUR CONTEXT · AND WHY IT HELPS
a CRM

the full customer book with owners, firmographics, revenue, and the contact graph, live.

SET IT TO YOUR MOTION
What to setWhat it meansDefault
CRMWhich system holds your book and contact graphWhatever CRM you connect
Your ICP criteriaSize band, geography, tech stack, industry weightsRead from the ICP doc you provide
Book owner fieldThe field that marks an account as on someone's managed bookThe owner field
How many to surfaceSlate size, split Priority and backup5 to 7 Priority13 to 15 backups
ICP-match thresholdThe composite cutoff78or whatever your ICP doc names
03 / THE FULL SKILL

Everything the skill does, in full.

── WHAT THIS DOES

Turns your customer book plus an ICP definition into a ranked slate of customers to interview. It scores every paying customer against the ICP you provide, ranks them, and returns a prioritized slate. Each customer gets a verdict, a three-bullet why grounded in real data, and one named buying-committee recipient so a CSM can make a warm intro. The slate ships in two tiers, a small Priority set you book first and a larger backup set, plus a watchlist of who it considered and dropped, with reasons.

── THE METHOD
  1. 1
    1. Resolve the ICP doc. Extract the size band and ceiling, primary geography, primary stack, industry set, anti-pattern verticals, and the current positioning sentence verbatim. Missing pieces: stop and ask.
    1. Pull the customer book. Every paying customer on a managed book, with the fields the score needs.
    2. Score every account against the ICP using the bands you extracted: a weighted composite of size, geography, stack, CRM, industry, and fit. Modifiers: tenure bucket (2 to 5 years is the freshest buyer memory), high product engagement, size out of band (flagged), anti-pattern vertical (dropped to watchlist), no senior contact (hygiene flag).
    3. Pull buying-committee contacts for the top accounts. The most senior still-active contact per account; no senior contact is a hygiene flag, not a silent drop.
    4. Write the Priority tier as briefs (verdict, three-bullet why, named next move with the CSM who introduces). Backups render as a compact table.
    5. Build the watchlist: every account that scored above the threshold but did not make the slate, with the reason.
    6. Verdict taxonomy: Interview-Priority, Interview, Interview-if-capacity, Skip-this-round.

    Every account on the slate must be able to answer the five interview questions: how did you find us, what did you almost pick instead, react to this positioning sentence, what outcome are you getting you could not get elsewhere, would you recommend us and to whom. Too new to answer two or four reliably means demote to backup.

── OUTPUT (EXAMPLE)
EXAMPLE OUTPUT
Customer Interview Targets - ICP Validation Round
49 managed customers - 24 ICP-match - 20 slate - 6 priority

PRIORITY (book first)
1 - Northwind Logistics - ICP 100 - Priority
   200 emp - US - Professional Services - full primary-stack match - 5yr+
   WHY
   - Sweet-spot size, top-converting industry, the exact ICP shape
   - 5+ year customer with 5 renewals; long enough memory to compare positioning
   - High product engagement; can speak to outcomes, not just intent
   NEXT MOVE
   CSM intros the Founder. Frame: "we're rewriting how we describe who we sell
   to, and you're the case study."

WATCHLIST (scored well, skipping)
- Cedar Retail Co (82) - anti-pattern vertical per the ICP doc
- Summit Holdings (78) - above the size ceiling
── EXAMPLE CHAT
EXAMPLE CHAT
You
Find me customers to interview for the ICP validation round. Here's our customer book and the ICP doc.
CLAUDE
49 managed customers, 24 matched the ICP, 6 made Priority. 1. Northwind Logistics - ICP 100 - Priority 200 emp - US - Professional Services - full stack match - 5yr+ WHY: sweet-spot size, 5+ year tenure, high product engagement NEXT MOVE: CSM intros the Founder The catch worth flagging: Cedar Retail scored an 82, which would normally make the slate, but it's sitting in an anti-pattern vertical your ICP doc explicitly calls out. That's why the watchlist exists, a good score isn't the same as a good interview. One sharpener: connect a product-usage source so tenure isn't the only proxy for "can actually answer the five questions."
04 / GO FURTHER

Where an operator takes this next.

The slate is step one. Here is where an operator takes it once the manual version proves out.

You built the slate once, now it restocks itself.

01
Refresh the slate every quarter automatically

Run a scheduled Claude task against Salesforce each time the customer book changes, and re-rank against the same ICP doc.

02
Route the intro asks for you

When a Priority account is confirmed, drop the CSM a Slack message with the named recipient and the one-line ask, ready to forward.

03
Feed the interviews back into the ICP

Send the answers to the five questions into a knowledge-base or Notion doc so the next validation round starts from real quotes, not a blank page.

05 / PART OF A BIGGER PLAY

One skill is the on-ramp.

── GET NEW SKILLS IN YOUR INBOX

One operator-built skill a week. Free.