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 procedural entries from 9 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-11-02 · 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
- 18
- Commits
- 18
- Last 90 days
- 3commits
- Contributors
- 2
- Last push
- 2026-09-29
- First commit
- 2026-06-05repo 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.