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 procedural entries from 9 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-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

Ask about kkrlstrm/gtm-pipeline

Opens your assistant with this page's recorded context. Check the linked sources before relying on it.

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.

Build my GTM engine

Tell us what you want to improve. Fedor reviews the workflow and replies by email when there is a useful fit.

Fedor reviews every request personally. If there is a useful fit, he will reply by email.