Systems Lab

Skill library

kkrlstrm/gtm-pipeline

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.

Apache-2.0

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

commits

Contributors
2
Last push
2026-09-29
First commit
2026-06-05

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

Ask about kkrlstrm/gtm-pipeline

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah

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.