◆ Free AI Skill · By Priyesh

GTM List Builder & Cleaner

Turn a raw B2B contact export into a send-ready outbound list — or plan one from an ICP. A Claude/AI agent skill that carries the judgment behind 500+ outbound campaigns: real company names, real first names, clean titles, honest dedupe, and a strict "ready vs. needs-enrichment" split.

What it does

One messy export in → three tabs out. The deterministic transforms run in a bundled Python script; the judgment runs in the SKILL.md when you use it with an AI agent.

✅ Send-Ready

Clean, deduped rows with a valid business email. Hand straight to Smartlead / Instantly / your sequencer.

💧 Enrich

Real people missing a business email. Ready for a Clay / Apollo / Hunter waterfall — not junk, just not sendable yet.

🔍 Review

Bad names, role-based emails, duplicates, likely junk — each flagged with the reason, so you decide, not a silent script.

See it work

Real rows from the bundled sample. Left is what came in; right is what the skill produced.

Raw exportCleaned
SPYKAR · SPYKAR LIFESTYLES PVT LTDRahul · Spykar Lifestyles
CA · Manager - Finance & Accounts (MBA)Ajay · Finance Manager
(blank) · D'DECOR HOME FABRICS PRIVATEArjun · D'Decor Home Fabrics
info@tcns.com · VP-SalesReview: role-based email

First names recovered from LinkedIn slugs; company names de-noised; role-based emails and duplicates routed to Review instead of your inbox.

What's inside & how to use it

SKILL.md

The judgment — brand-name rules, first-name recovery, title standardization, dedupe logic, and Build-mode sourcing.

clean_list.py

The deterministic transforms. Zero dependencies for CSV; openpyxl for XLSX.

examples/

A realistic messy list + the exact Send-Ready / Enrich / Review output.

With Claude Code: drop the folder into ~/.claude/skills/ and ask "clean this list for outreach" with your export attached.

# Or run the script directly
python3 clean_list.py your_export.csv
# → your_export_send_ready.csv, _enrich.csv, _review.csv

Download the skill — free

Enter your email and I'll unlock the download. You'll also get the occasional GTM playbook — unsubscribe anytime.

Free · SKILL.md + Python script + examples · 16 KB .zip

You're in — thanks! 🎉

Your download should start automatically.

⬇ Download gtm-list-builder.zip

FAQ

Is it really free?

Yes. The whole package — SKILL.md, the Python script, and worked examples. Free to use for your own outbound.

Does it work without Claude?

Yes — clean_list.py runs standalone on any CSV with zero dependencies. The SKILL.md judgment layer is what an AI agent (Claude Code, etc.) adds on top when you use it as a skill.

Will it invent data to fill gaps?

Never. If it can't recover a real first name or verify something, it flags the row for Review rather than guessing. A fabricated name in a cold email is worse than a generic greeting.

Want a custom skill — or your whole outbound built for you?

This is one of the AI skills I build for GTM teams. I also run done-for-you outbound and RevOps engagements.

Work with me →

More: All AI Skills for GTM →  ·  Reddit for B2B →  ·  B2B Outbound Playbook →