Skill library
Publisher description: Reference implementation of a list-building path for GTM engineers: a plain-English campaign brief becomes a deduped, qualified, enriched, sequencer-ready contact list in seven stages, with swappable data providers.
Catalogue scope: 9 entries at separate source paths.
Repository health
GitHub’s own figures, read from its REST API. Commit and contributor totals come from the paging header rather than an estimate.
Repository metadata checked 2026-10-12 · skill files extracted 2026-10-12 · published 2026-09-05
Extraction and automated analysis describe the files at the recorded revision. They are not an editorial review or a test of the skills in use.
- Stars
- 16
- Commits
- 18
- Last 90 days
- 4
- Contributors
- 2
- Last push
- 2026-09-29
- First commit
- 2026-06-05
commits
repo created
9 skill entries
- activate
Push the campaign-ready list into the configured sequencer (capability sequencer_push) — the final stage. Reads the storage export, builds the campaign payload, and pushes via the chosen sequencer's manifest/adapter, behind a deterministic preflight (do-not-contact applied, QA clean) and an always-on activation gate. Use when the user wants to "push to the sequencer", "create the campaign", "activate list N", or "send to lemlist".
Self-containedDeclared tools62 words - company-discovery
Find target companies that fit the ICP (capability company_search), create the pipeline list, and hand the company set to people_search. Supports look-alike / segment / expansion modes and synthesizes company_search from people_search when a provider lacks native org search. Use when the user wants to "find companies", "build a target account list", or run only the discovery stage.
Self-containedDeclared tools67 words - company-enricher
Build deep, source-cited account intel for an accepted company list (capability company_enrich) — funding, tech stack, leadership, hiring/"why now" signals, description — using Fire-Enrich-style Claude subagent fan-out, BEFORE people sourcing. Persists to the companies store. Use when the user wants to "enrich the companies", "get account intel", "research these accounts", or run only the company-enrichment stage.
Self-containedDeclared tools80 words - contact-qualifier
Score sourced contacts against the ICP and tier them QUALIFY / MAYBE / SKIP so paid enrichment is spent only on good-fit contacts. Context-driven (segments.md rubric + personas.md + exclusions.md); no provider, no credits. Always includes a human review gate. Use when the user wants to "qualify the list", "score these contacts", or run only the qualify stage.
Self-containedDeclared tools61 words - contact-sourcer
Source people at target companies (capability people_search) and write them to storage at stage 'sourced'. Runs the configured people_search waterfall, backfills domains, dedups, and cross-references the master DB. Use when the user wants to "source contacts", "find people at these companies", or run only the sourcing stage.
Self-containedDeclared tools62 words - email-finder
Find and validate work emails for a list's contacts (capability email_enrich), advancing them to stage 'email_enriched'. Runs the configured email_enrich waterfall, stops at the first valid email, re-verifies "guessed" results, and honors the pre-paid-enrichment gate. Use when the user wants to "find emails", "enrich emails for list N", or run only the email stage.
Self-containedDeclared tools69 words - gtm
Run the GTM contact pipeline from a plain-English campaign brief. Interprets the brief against context/ + gtm.config.yaml, plans the run, and drives the stages (company_search → people_search → qualify → email_enrich → phone_enrich → activate) threading one list_id, with approval gates, a do-not-contact pass, list QA and an activation preflight. Also reports on or resumes an existing list. Use when the user describes a campaign ("find me … at … for …"), says "/gtm …", "run the pipeline", "build a list", "status of list N", or "resume list N".
Self-containedDeclared tools227 words - gtm-setup
First-run setup for the GTM pipeline. Asks a few questions, reads the user's website, and writes context/icp.md, personas.md, segments.md, exclusions.md and do-not-contact.csv, copies gtm.config.yaml and .env from their examples, then runs scripts/doctor.py and suggests a first brief. Use when the user says "/gtm-setup", "set this up", "get started", "onboard me", or when /gtm finds the context files missing or still templates.
Self-containedDeclared tools494 words - phone-finder
Find and validate phone numbers for a list's contacts (capability phone_enrich), advancing them to stage 'phone_enriched'. Runs the configured phone_enrich waterfall, validates each number (phone_validate), prefers mobile, and honors the pre-paid-enrichment gate. Use when the user wants to "find phone numbers", "enrich phones for list N", or run only the phone stage.
Self-containedDeclared tools80 words
Need help setting it up?
This page tells you what kkrlstrm/gtm-pipeline 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.