compabob: Skill for Claude Code

.claude/skills/build-list/SKILL.md

build-list is a skill for Claude Code from chacosoldier/compabob. It costs 64 tokens per session (1,021 once invoked), scanned A, original, MIT.

A workflow for building a ranked list of potential sales accounts from an ideal customer profile, the description of a target customer. It discovers candidates, removes companies already in the CRM, enriches the remaining records, and scores them.

In plain words
What is it for?
Use it to find, deduplicate, enrich, and rank outbound prospects by industry, location, company size, and buyer role.
Why use it?
It avoids spending research effort on accounts the CRM already contains and makes the resulting prospect list more consistent. It requires CRM data and an ICP scoring rubric.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

This is chacosoldier/compabob's own configuration. It tells Claude Code how to work on compabob itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything compabob configures →

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is python3 modules/lead-pipeline/pipeline.py clean \.

Reuse

Borrowing it

Nothing to install: this file belongs to chacosoldier/compabob. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/chacosoldier/compabob/main/.claude/skills/build-list/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/chacosoldier/compabob

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for build-list

README.md
[![agentmods](https://agentmods.dev/badge/skills/chacosoldier/compabob/build-list.svg)](https://agentmods.dev/skills/chacosoldier/compabob/build-list)
Your own site
<a href="https://agentmods.dev/skills/chacosoldier/compabob/build-list"><img src="https://agentmods.dev/badge/skills/chacosoldier/compabob/build-list.svg" alt="Measured on agentmods" height="20"></a>
Per session 64 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,021 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00064 $0.01021
Opus 5 $0.00032 $0.00511
Sonnet 5 $0.00013 $0.00204
Haiku 4.5 $0.00006 $0.00102

Measured 6d ago against content hash f3e9cc1968ea, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

build-list scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/build-list/SKILL.md · 85 lines

How it starts

The opening of the file, as written. The whole thing — 85 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Build List

Turn an ICP description into a ranked, deduped, CRM-aware outbound list using the lead-pipeline module. You run the judgement/IO steps (discover, enrich); the script runs the deterministic steps (clean, dedup, score). The cardinal rule:

Dedup against the CRM before enriching. Never spend enrichment effort or credits on accounts the user already knows. Known accounts become warm intros.

Preconditions

  • A CRM to dedup against: data/crm-merge/contacts.json. If it is missing, tell the user to run /merge-contacts first (dedup is the whole point); offer to proceed without it only if they insist, noting every lead will be proceed.
  • An ICP rubric at modules/lead-pipeline/icp.json. If only icp.example.json exists, copy it and adjust it to the user's request before scoring.

Steps

  1. Read the ICP from the request. Pull out: industry/segment, geography, company-size band, and target buyer titles. Confirm anything ambiguous in one short question rather than guessing.

  2. Discover candidates → raw CSV. Use the web-search MCP (e.g. exa web_search_exa / linkedin_search_exa) to find matching accounts. Write a CSV to reports/lead-pipeline/00-raw.csv with whatever you found across these columns: company, domain, contact_name, contact_email, title, country (partial rows are fine; later stages fill gaps). If no search MCP is available, ask the user for a raw CSV and skip to step 3.

  3. Clean (script):

    python3 modules/lead-pipeline/pipeline.py clean \
      --in reports/lead-pipeline/00-raw.csv \
      --out reports/lead-pipeline/01-cleaned.csv --country <codes>
    
  4. Dedup against the CRM (script):

    python3 modules/lead-pipeline/pipeline.py dedup \
      --in reports/lead-pipeline/01-cleaned.csv \
      --crm data/crm-merge/contacts.json \
      --out reports/lead-pipeline/02-deduped.csv
    

    Report the split: how many proceed (cold), warm (known account, route via crm_known_contact), skip (already known, drop from outbound).

Read the full file on GitHub · 85 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 85 lines · 64 tokens per session scan A f3e9cc1968ea

Subscribe to this mod's changes

build-list is a skill published in the GitHub repository chacosoldier/compabob (32 stars, last pushed 2mo ago), licensed MIT. It adds 64 tokens to every session and 1,021 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.