Skip to content
alyn
growthenginenowoslawski

coldoutboundskills

Open-source Claude Code skills for cold email and outbound sales. Grade campaigns, export Prospeo searches, scrape Google Maps — all from Claude Code.

$npx skills add growthenginenowoslawski/coldoutboundskills
Stars
809
Installs
2.3k
Forks
272
Updated
36 days ago
License
MIT

growthenginenowoslawski

Coldoutboundskills

Open on GitHub

52 skills in this pack.

growthenginenowoslawski

Coldoutboundskills

58
growthenginenowoslawski

cold-email-starter-kit

Complete beginner-friendly cold email toolkit. Walks from zero to launched campaign — domain purchase, inbox setup, list building, copywriting, enrichment, and sending via Smartlead or…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

58
growthenginenowoslawski

email-deliverability-audit

Diagnostic audit for a running cold email program. Checks domain authentication (SPF/DKIM/DMARC), inbox health/reputation from Smartlead, bounce rate by inbox type, and optionally runs a…

8092.3kProductivity

growthenginenowoslawski

Coldoutboundskills

58
growthenginenowoslawski

icp-onboarding

Conversational intake for cold email campaigns. Interviews the user about their business, ICP (Ideal Customer Profile), offer, lead magnets, and hard vs soft filters. Outputs a structured…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

58
growthenginenowoslawski

inbox-lifecycle-manager

The weekly keep/cancel/promote/buy loop for a cold email sending fleet. Decides which domains are burned and should be cancelled, which warmed reserves to promote into campaigns, which…

8092.3kProductivity

growthenginenowoslawski

Coldoutboundskills

58
growthenginenowoslawski

list-builder

META skill — build the largest possible qualified lead list for any request, end to end. Orchestrates discovery (Prospeo + GetLeads + Blitz + Google Maps + lookalike snowball from…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

auto-research-public

Autonomous cold email campaign launcher. Takes one target company domain, scrapes their website, generates an ICP with Claude, pulls matching leads via Prospeo, enriches emails + company…

8092.3kResearch

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

blitz-list-builder

Use the Blitz API to find decision-makers at specific companies when you already have a list of company domains. Best for SMB owner-finding, domain-to-people lookup, or supplementing…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

cold-email-kickoff

Single "start here" orchestrator for new cold email operators. Asks infrastructure-status questions first, then runs /icp-onboarding → /lead-magnet-brainstorm → /campaign-strategy in…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

disco-like

Find lookalike companies via DiscoLike's 65M+ business domain database. Search by seed domains ("find companies like clay.com and apollo.io") or natural-language ICP text ("B2B cold email…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

list-expander

Expand a hard-to-build niche list from ~10 known-good seed companies into a full qualified TAM. Seed fingerprinting (how do good-fit companies ACTUALLY show up in the company database's…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

list-quality-scorecard

Pre-send quality scorecard for any lead list. Grades duplicate rate, title diversity, bad-title patterns, catch-all domain density, ICP fit, email verification coverage. Outputs a letter…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

perfect-company-list

Build a near-complete company list for any ICP by learning how your real customers label themselves, pulling every industry and keyword they use, judging every single row with a cheap AI…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

personalization-subagent-pattern

Reusable approval-loop pattern for fanning out lead personalization across parallel Claude Code Task sub-agents. Shows the user 1 sample personalization, collects feedback, runs 10 more…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

positive-reply-scoring

Pulls replies from a Smartlead campaign, classifies each as positive/neutral/negative/OOO/bounce/unsubscribe using Claude, and reports the positive reply rate — the north-star metric for…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

smartlead-campaign-upload-public

Upload a CSV of leads + a variants YAML (produced by /campaign-copywriting) to Smartlead as a DRAFT campaign. Handles tag-scoped inbox selection, A/B/C variant assembly, custom field…

8092.3kMarketing

growthenginenowoslawski

Coldoutboundskills

56
growthenginenowoslawski

smartlead-inbox-manager

Programmatic inbox management for Smartlead. Enable/disable warmup with correct ramp settings, set signatures in bulk, tag inboxes (active vs insurance), and pull inbox health dashboards…

8092.3kProductivity

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

campaign-copywriting

Creates cold email copy through a stepwise confirmation process. Use when writing email campaigns, given a campaign strategy document, website, or client context. Confirms direction at each…

8092.3kWriting

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

campaign-strategy

Generates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization approaches, and value propositions. Use when planning campaign experiments for a client, given…

8092.3kMarketing

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

clay-playbooks

Index and shared harness for the 19 signal playbooks. Each playbook turns one buying signal (new in role, raised a round, hiring surge, pricing page, tech on website, ...) into one…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

cold-email-weekly-rhythm

Operational playbook for running cold email continuously. Prescribes what to do on Monday / Wednesday / Friday / biweekly / monthly / quarterly. Use this as your ongoing cadence once your…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

deliverability-incident-response

Triage playbook for when cold email deliverability breaks. Decision-tree guidance for "I landed in spam", "bounce rate spiked", "domain blacklisted", "inbox blocked in warmup", "reply rate…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

experiment-design

Framework for running single-variable cold email experiments. Defines experiment types (list-only, copy-only, combined), confidence weighting, minimum sample sizes, and success criteria…

8092.3kScience

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

google-maps-list-builder

Scrape Google Maps for local businesses by category and location, output CSV ready for cold email enrichment. Best for SMB campaigns targeting restaurants, clinics, gyms, salons…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

icp-prompt-builder

Interactive loop that builds and tunes an AI prompt for evaluating whether a company fits a client's ICP. Run after any list-building skill (disco-like, blitz-list-builder…

8092.3kAI engineering

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

lead-magnet-brainstorm

Helps the user come up with free lead magnets or hooks to offer in cold emails. Asks about their business, what they can legally give away, and what would be genuinely valuable to their…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

playbook-ad-library

Produces a line about what a company is currently advertising on Facebook and Instagram, from the Meta Ad Library. Triggers on "are they running ads", "what are they advertising", "meta ad…

8092.3kMarketing

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

playbook-ai-specificity

Writes the one sentence that makes a generic offer feel written for this one company. Produces the tail of "I think we can help you ___". Triggers on "specificity line", "make it feel…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

playbook-case-study-page

Finds a prospect company's own case-study or customer-stories page and pulls one named customer off it, so email 1 can open with "saw your work with Intercom". Triggers on "case study"…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

playbook-company-name-cleaning

Turns the raw company-name string on a lead row into the short human form a person would say out loud, so it can be dropped into email copy. Triggers on "clean these company names"…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

playbook-creative-ideas

The 3-bullet creative ideas email. Produces three per-company bullets that each sit in a slot the operator defined up front, so the model fills in the company detail and never invents a new…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

playbook-first-name-cleaning

Turns the raw first-name field on a lead row into the name a person would actually be greeted by, so it can open an email. Triggers on "clean these first names", "first name variable", "the…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

playbook-fundraising

Produces a copy-ready sentence about a company's funding round, and the list-building filters that select companies which have ever raised or raised recently. Triggers on "raised a round"…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

prospeo-full-export

Export your entire Prospeo people search to CSV. Build filters in Prospeo's UI, then use this skill to extract every result via the API — even searches over 25K. Handles pagination, rate…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

prospeo-search-api

This skill should be used when searching for people/leads using the Prospeo Search Person API. It provides the correct API format, filter types, rate limiting patterns, and state-by-state…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

smartlead-api

Smartlead API endpoint reference and patterns. Use for any Smartlead campaign, lead, email account, analytics, or inbox operation. Covers auth, rate limiting, and all commonly used…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

smartlead-spintax

Adds Smartlead-compatible spintax to cold email sequences for deliverability. Use this skill whenever the user asks to add spintax, spin text, add variations, or improve deliverability of…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

spam-word-checker

Always-on spam and deliverability guardrails for cold email copy. Apply these rules whenever writing, reviewing, or QA-ing subject lines, openers, follow-ups, CTAs, or any cold outreach…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

54
growthenginenowoslawski

zapmail-domain-setup-public

Public guide: Generate short domain names, check availability, purchase on Dynadot, switch nameservers, set up on Zapmail, create inboxes, and export to your email sending platform…

8092.3kSales

growthenginenowoslawski

Coldoutboundskills

53
growthenginenowoslawski

deliverability-test-public

Compare reply rates, bounce rates, and positive reply rates broken down by inbox type (SMTP / Gmail / Outlook) for a Smartlead account. Use when you want to know "which inbox type delivers…

8092.3kTesting

growthenginenowoslawski

Coldoutboundskills

52
growthenginenowoslawski

competitor-engagers

Find people actively engaging with competitor LinkedIn posts. Given a website URL, discovers competitors, fetches their company and employee posts, collects all commenters and reactors, and…

8092.3kSales

Showing 40 of 52. See the full pack on GitHub.

From the README

How to use coldoutboundskills

Cold Outbound Skills

Open-source Claude Code skills for cold email infrastructure, lead sourcing, copywriting, and operations. Built by GrowthEngineX from patterns across 1,000+ real B2B campaigns.

31 skills that work together. Clone the repo, bring your API keys, point Claude Code at it, go from zero to a running campaign.

New here? Invoke /cold-email-kickoff — it's the guided entry point that orchestrates ICP + lead magnet + strategy + plan in one flow.

What's in here

32 skills organized in 5 tracks, plus 19 signal playbooks in Track 6 — each shipping three ways (a Claude skill, a Clay table build, and a Clay CLI workflow).

New to cold email? Start with /cold-email-kickoff. It orchestrates ICP → lead magnet → campaign strategy → plan in one guided flow.

Track 1 — Strategy (before you send anything)

  • cold-email-kickoff — single "start here" orchestrator (recommended entry point)
  • icp-onboarding — conversational intake that produces a client-profile.yaml (scrapes website first)
  • lead-magnet-brainstorm — figure out what to offer for free in your cold emails
  • campaign-strategy — generates 15-25 campaign ideas with AI strategies + value props
  • campaign-copywriting — stepwise copy writer (direction → subject → body → final YAML)

Track 2 — Infrastructure

  • zapmail-domain-setup-public — buy .com/.co domains on Dynadot, provision inboxes on Zapmail
  • smartlead-inbox-manager — warmup settings, signatures (name/title/company/address), active/insurance tagging
  • email-deliverability-audit — diagnostic tool (SPF/DKIM/DMARC, spam placement, the 1% rule)
  • deliverability-incident-response — triage playbook for spam, bounces, blacklists, warmup blocks
  • inbox-lifecycle-manager — the weekly keep/cancel/promote/buy loop: which domains are burned, what replaces them, how many to buy

Track 3 — List Building

  • list-builder — the meta skill for any list request: one-command lanes that sweep every source, AI-qualify every company, snowball until the market is dry, then pull uncapped contacts and find emails
  • perfect-company-list — the SCULPT 2026 method: learn the industries your customers actually use, pull all of them, judge every row with a cheap model (Jev), then a Claygent lookalike loop until it runs dry. Includes real coverage numbers against the FDIC, SEC and NJ school registries
  • list-expander — turn ~10 known-good seed companies into a full qualified TAM (fingerprint → lookalikes → mined filters → wide pull → AI qualification → live-site verify)
  • prospeo-full-export — title-first lead search (paginated, 25K+)
  • prospeo-search-api — Prospeo filter reference
  • blitz-list-builder — domain-first contact discovery
  • google-maps-list-builder — scrape Google Maps for local SMB lists
  • disco-like — lookalike company discovery (seed domains or NL ICP text)
  • competitor-engagers — find people engaging with competitor LinkedIn posts
  • icp-prompt-builder — required qualification step invoked by every list-building skill
  • list-quality-scorecard — grade a lead CSV across 8 dimensions before uploading

Common Outbound Lists (bundled CSVs)

Ready-to-filter company dumps in Common Outbound Lists/. These are companies, not people — feed them to /list-builder as extra_candidates, then run /icp-prompt-builder before contact pull.

List Rows What it is
Shopify Stores — 259K Active 259,293 Shopify stores with ≥1k estimated monthly visits. Columns: domain, merchant_name, description, company_linkedin (65% fill). Notes: shopify-stores-259k-active.md
Google Maps Scrape — 12M US Businesses ~12.3M US local businesses (13 zip parts). Grep category_titles first
US Software / SaaS companies ~173K Cleaned software/SaaS company list
US zip codes 42,734 Zip / city / state / lat-lng / population — used by /google-maps-list-builder

Track 4 — Copy & Send

  • cold-email-starter-kit — the 14-step end-to-end tutorial (alternative to /cold-email-kickoff)
  • spam-word-checker — scan copy for deliverability-killing phrases
  • smartlead-spintax — add spintax variations to emails
  • smartlead-api — Smartlead API reference
  • smartlead-campaign-upload-public — DRAFT-upload leads.csv + variants.yaml to Smartlead (always DRAFT, you hit Start manually)

Track 5 — Iterate & Automate

  • positive-reply-scoring — the metric that matters (positive replies / total sent)
  • experiment-design — single-variable experiment framework
  • auto-research-public — autonomous campaign launcher (scrape → ICP → leads → personalize → upload)
  • personalization-subagent-pattern — reusable pattern for per-lead Claude sub-agent personalization
  • deliverability-test-public — compare reply/bounce by inbox type
  • cold-email-weekly-rhythm — Monday/Wednesday/Friday operational playbook — what separates hobbyist from top-1%

Track 6 — Signal Playbooks

Nineteen playbooks, each turning one buying signal into one copy-ready sentence. They live together in skills/playbooks/ — start at clay-playbooks for the index and the two build harnesses.

Every playbook ships the same three files:

File What it is
SKILL.md the playbook: source chain, output contract, locked prompt, edge cases
clay-table.md the Clay table build — columns, formulas, credit gates (browser-driven)
clay-workflow.md the Clay workflow build via the clay CLI (terminal-driven)

Tables are browser-driven and workflows are CLI-driven because of a real constraint: the clay CLI is read-only for tables, but can create, edit and publish workflows.

  • Person signals — new-in-role · linkedin-engagement · social-posts · warm-intros
  • Company signals — fundraising · hiring-surge · job-posting-language · ad-library
  • Website signals — pricing-page · case-study-page · tech-on-website · google-site-search
  • List shaping — company-name-cleaning · first-name-cleaning · social-link-finding · lookalikes · name-to-other-prospects
  • Copy generation — ai-specificity · creative-ideas

⚠️ Each SKILL.md carries a verification line saying what was actually run and on how many rows. The clay-table.md and clay-workflow.md files are documented recipes that have not been built and run in a live Clay workspace — written against the real Clay action catalog and CLI surface, but treat them as specifications: build one, run 5 rows, read the output, fix the file.

Getting started

1. Install Claude Code

This repo is designed for Claude Code. Install from https://claude.com/claude-code.

2. Clone and configure

git clone <this-repo-url> ~/cold-email-ai-skills
cd ~/cold-email-ai-skills
cp .env.example .env
# Edit .env with your API keys (you don't need all of them — only the skills you'll use)

3. Install dependencies

npm install -g tsx
cd skills/cold-email-starter-kit
npm install

4. Verify credentials

npx tsx skills/cold-email-starter-kit/scripts/verify-credentials.ts

5. Start with the kickoff orchestrator

If you've never run cold email before, invoke the kickoff skill from Claude Code:

/cold-email-kickoff

It asks whether you have infrastructure already, then orchestrates ICP + lead magnet + campaign strategy + plan in a single guided flow. Produces a campaign-plan.md and hands you off to the right next skill based on your current state.

Alternative: /cold-email-starter-kit — the longer manual 14-step tutorial. Use this if you want to learn each piece deeply rather than move fast.

API keys required (bring your own)

Service Env var What it's for Skills that use it
Smartlead SMARTLEAD_API_KEY Send emails, manage inboxes inbox-manager, starter-kit, auto-research, audit, scoring
Prospeo PROSPEO_API_KEY List building (title-first) prospeo-*, auto-research
Dynadot DYNADOT_API_KEY Buy domains zapmail-setup
Zapmail ZAPMAIL_API_KEY Create inboxes zapmail-setup
MillionVerifier MILLIONVERIFIER_API_KEY Validate emails before sending waterfall, auto-research
Blitz BLITZ_API_KEY Domain-to-contacts lookup blitz-list-builder
RapidAPI RAPIDAPI_KEY Google Maps scraping, LinkedIn data google-maps-*, competitor-engagers
Instantly INSTANTLY_API_KEY Alternative sending platform starter-kit (09)
OpenWebNinja OPENWEBNINJA_KEY Company news enrichment starter-kit (07)
OpenRouter OPENROUTER_API_KEY AI company analysis enrichment starter-kit (07), competitor-engagers

The minimum viable setup for your first campaign is: Dynadot + Zapmail + Prospeo + Smartlead. Start there, add more as you need them.

If you've never run cold email:

  1. /cold-email-kickoff — one guided flow: ICP → lead magnet → strategy → plan → next-skill menu
  2. Follow the menu's recommended next skill (infra setup OR list building, depending on your current state)
  3. After campaign launch, wait 21 days, then /positive-reply-scoring
  4. Add /cold-email-weekly-rhythm to your calendar for ongoing ops

If you have experience but no automation:

  1. /icp-onboarding — lock down your ICP
  2. /smartlead-inbox-manager — configure your existing inboxes properly
  3. /email-deliverability-audit — fix any domain/inbox issues before scaling
  4. /auto-research-public — daily automated campaign launches

If you're debugging a broken campaign:

  1. /email-deliverability-audit — find the infrastructure issue
  2. /positive-reply-scoring — see if replies are positive or hostile
  3. /deliverability-test-public — compare across inbox types
  4. /spam-word-checker — scan copy for banned phrases
  5. /inbox-lifecycle-manager — if a domain is confirmed burned, cancel and replace it safely

If your inbox bill is too high, or you're under your send goal:

  1. /inbox-lifecycle-manager — the plan: what's burned, what to promote, what to buy (read-only)
  2. /email-deliverability-audit — confirm why before cancelling anything
  3. /smartlead-inbox-manager — execute the approved tag changes
  4. /zapmail-domain-setup-public — buy the replacements (a month before you need the sends)

Directory layout

cold-email-ai-skills/
  README.md                    # this file
  .env.example                 # template for your API keys
  Common Outbound Lists/       # pre-built company CSVs (Shopify, Maps, SaaS)
  skills/
    <skill-name>/
      SKILL.md                 # the skill definition (required)
      scripts/                 # runnable code
      references/              # deeper docs
  profiles/                    # YOUR client profiles + experiment logs (gitignored)
    <business-slug>/
      client-profile.yaml
      experiments/
      scores/

Cost expectations

First campaign (2,000 leads, 20 domains, 40 inboxes):

  • Domains: $240 one-time (20 × ~$12 .com). Fall back to .co ($8-30) if .com is taken.
  • Zapmail: ~$60/mo for 40 inboxes
  • Prospeo: ~$20 for 2,000-lead export
  • Smartlead: ~$39/mo starter plan
  • MillionVerifier: ~$5 for 2,000 validations
  • Month 1 total: ~$360. Recurring: ~$130/mo.

See skills/cold-email-starter-kit/references/00-getting-started.md for full breakdown.

A note on ethics

Cold email is legal when done right, but it's a privilege. Don't spam. Don't email consumers. Honor unsubscribes instantly. Include a real physical address. Be the kind of sender you'd want to receive email from.

The best cold emails are the ones the recipient is glad they got.

Contributing

This repo is a collection of patterns refined over thousands of real campaigns. Improvements welcome — PRs should include:

  • Real-world test results (not theoretical changes)
  • Generalizable insight (not hyper-specific to one industry)
  • Keep beginner-friendliness as the north star

License

MIT — use it, fork it, profit from it. Attribution appreciated but not required.

Questions

What is growthenginenowoslawski/coldoutboundskills?

Open-source Claude Code skills for cold email and outbound sales. Grade campaigns, export Prospeo searches, scrape Google Maps — all from Claude Code.

How do I install coldoutboundskills?

Run "npx skills add growthenginenowoslawski/coldoutboundskills" and choose the skills you want. Many packs also document their own install path (for example a Claude Code plugin marketplace) in the README below.

How many skills are in coldoutboundskills?

52 SKILL.md skills. Alyn lists 40 of them with their own pages.