Agent skill
gtm-icp-lookalike-list
Build a target account list from your best customers.
Filed under Prospecting and list building.
From loootai/gtm-skills · 15 skill entries · 0 · pushed 2026-10-08
What it does when it runs
Build a target account list from your best customers. Use when the user says "find companies like our top 5 customers", "lookalike accounts for stripe.com and notion.so", "build an ICP list from these seed accounts", "more companies like this one" or "expand my account list". Enriches the seeds, finds similar companies, enriches and scores each candidate through looot, about $0.01 to $0.02 per candidate.
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
- api.looot.ai
- 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/loootai/gtm-skills.git /tmp/gtm-skills git -C /tmp/gtm-skills sparse-checkout set "skills/gtm-icp-lookalike-list" mkdir -p ~/.claude/skills/gtm-icp-lookalike-list cp -R "/tmp/gtm-skills/skills/gtm-icp-lookalike-list/." ~/.claude/skills/gtm-icp-lookalike-list/
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 loootai/gtm-skills/blob/1cb22eede6829b8f9fa87a78e6957a97e4032bd5/skills/gtm-icp-lookalike-list/SKILL.md, which is licensed MIT (repository). 577 words, 8 headings.
ICP list from lookalikes
Starts from 1 to 5 seed companies the user already wins with, finds similar companies, enriches every candidate and scores it against a profile built from the seeds. The output is a ranked account list with the reason each account is on it.
Needs looot connected (MCP server https://api.looot.ai/mcp, or the looot skill from npx skills add loootai/looot-skills). Searching and inspecting are free; runs are paid from the prepaid balance.
Ask for these inputs
- 1 to 5 seed domains (best customers, not logos they admire).
- How many accounts they want (default 50).
- Hard filters: countries, employee range, industries to exclude, existing customers to drop (a CSV or a list of domains).
Steps and prices
Prices are the cheapest live provider in the public looot catalog on 2026-10-08. The provider looot routes to can cost more; inspect shows the live price.
| # | Job id | Input | Price on 2026-10-08 |
|---|---|---|---|
| 1 | company.enrich | each seed domain | from $0.0019 per call |
| 2 | company.similar | each seed domain | from $0.0089 per call or $0.0019 per result |
| 3 | company.search (optional) | filters built from step 1 (industry, size, country) | from $0.0089 per call or $0.00036 per result |
| 4 | company.enrich | each candidate domain | from $0.0019 per call |
Expected total for 50 accounts: about $0.05 for the seeds, $0.10 to $0.40 for similar-company searches, $0.10 for enrichment. Under $1 with the cheapest providers.
Quote before you run
- Work out the number of runs: seeds × 2, plus one enrichment per candidate. Multiply by the prices above or by
costPerSuccessUsdfromsearch_catalog. - Tell the user the total and the
balance, then wait for a yes. More than 100 runs: wait for an explicit yes. - Cap each run with
fallback.maxCostUsd(0.05 is enough for every step here).
Run it
run {"endpointId": "job:company.similar", "input": {"domain": "stripe.com"}, "idempotencyKey": "icp-<list>-similar-stripe.com", "fallback": {"maxAttempts": 3, "maxCostUsd": 0.05}}
Inspect company.similar and company.search once before the first run: some providers take a domain, others a name or filter fields, and live input names win over this file.
Then:
- Build the profile from the seeds: shared industry, employee range, country, business model (B2B or B2C), and any tech that all seeds share.
- Merge candidates from all seeds, drop duplicates by domain, drop the seeds, existing customers and anything failing a hard filter. Do this before step 4 so you do not pay to enrich accounts you will drop.
- Enrich what is left, then score: +2 same industry, +2 employee range within the seeds' range, +1 same country, +1 named by two or more seeds' similar lists. Keep the top N.
Output format
A CSV the user can import, plus a short summary:
rank,domain,name,industry,employees,country,score,why,similar_to
1,example.com,Example Inc,Fintech,180,US,6,"same industry, size in range, similar to 2 seeds","stripe.com;adyen.com"
Summary lines: seeds used, candidates found, dropped by filter (with counts per reason), kept, total actualCost.
Cost and stop rules
- Never enrich a candidate twice. Keep a map of domain to result for the whole session.
- Two failures on a step: stop that step and report it.
- Report
actualCostper step and in total.
When not to use this skill
- The user already has a list and wants to filter it by tools they use:
gtm-tech-stack-targeting. - One company:
gtm-account-research-brief.
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 · 4,293
- sales-icp by zubair-trabzada · 1,422
- blitz-list-builder by growthenginenowoslawski · 759
- google-maps-list-builder by growthenginenowoslawski · 759
- icp-onboarding by growthenginenowoslawski · 759
- icp-prompt-builder by growthenginenowoslawski · 759
- list-builder by growthenginenowoslawski · 759
- list-expander by growthenginenowoslawski · 759
Need help setting it up?
This page tells you what gtm-icp-lookalike-list 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.