Skip to content
Marketing
Skill

/headless-gtm-shared

Reference module for the Headless GTM chain, not a skill to invoke. Holds the record contract every chain skill reads and writes (CONVENTIONS.md) plus the Python helpers they import (common.py, schema.py). Installed alongside the chain so those imports and references resolve;

From plugin
headless-gtm
2917 skills

Claude Code

$ npx -y skills add Zevenue/headless-gtm --skill headless-gtm-shared --agent claude-code

SKILL.md

headless-gtm-shared.SKILL.md
name: headless-gtm-shared
description: >
  Reference module for the Headless GTM chain, not a skill to invoke. Holds the
  record contract every chain skill reads and writes (CONVENTIONS.md) plus the
  Python helpers they import (common.py, schema.py). Installed alongside the
  chain so those imports and references resolve; read CONVENTIONS.md when you
  need the JSONL record shape, the runs/ layout, or the cost-gate rules.

`headless-gtm-shared` - the chain's record contract and helpers

This folder is a library, not a skill. Nothing invokes it directly. It ships as a skill folder for one reason: the `SKILL.md` marker is what makes skill installers copy a directory, and every chain skill depends on this one.

What is in here

| File | What it is | Who uses it | |---|---|---| | `CONVENTIONS.md` | The chain contract: JSONL records, additive per-stage fields, the `runs/<run-id>/` layout, deviation logging | Every chain skill references it; read it before changing any output format | | `common.py` | `.env` loading, the >$10 cost gate, output-dir resolution, run slugs, run metadata | Imported by the chain scripts | | `schema.py` | `ProspectRecord` construction and the CSV/JSON writers | Imported by the discovery scripts | | `requirements.txt` | The full dependency list for the chain, mirrored at the repo root | `pip install` |

If you are reading this because an import failed

A script exited with `cannot find headless-gtm-shared/common.py`. The skill was copied out without this folder. Copy `skills/headless-gtm-shared/` next to the skill that failed, so the layout is:

<skills-dir>/
├── headless-gtm-shared/          <- this folder
├── 02-apify-maps-discover/
└── ...

The `npx skills add` installer picks this folder up on its own. Only a manual single-folder copy can miss it.

Two rules worth knowing before you edit anything here

  • **`common.load_env()` never overwrites an exported variable.** A real shell

export or a secrets manager always beats a `.env` on disk. The loader only fills in what is missing.

  • **`common.resolve_out_dir()` writes under the current working directory**, not

under the skill. An installed skill is a read-only package; client output belongs in the project you are working in.

Read more
@zevenue
Ships withheadless-gtm

GTM without the SaaS layer. An outbound pipeline built as agent skills for Claude Code and Codex: describe an ICP in plain English and the chain takes it from company discovery to verified, signal-ranked contacts - every step running on raw vendor APIs, not

Stars on GitHub

Momentum

stars in total
29
Star history of Zevenue/headless-gtm on GitHub, a chart by star-history.com

Other skills on headless-gtm.

00-gtm-router

00-gtm-router

Plan and run the full API-first GTM chain - the orchestrator (step 00) that turns an ICP description plus optional budget,…

01-icp-qualify

01-icp-qualify

The qualification gate of the GTM chain - judges every discovered company against the client's ICP before any paid enrichment, so…

01-prospeo-discover

01-prospeo-discover

B2B company discovery and list building via the Prospeo search API. Use when the user wants to find companies from an ICP, build…

01-prospeo-lookalike

01-prospeo-lookalike

Seed-based B2B company discovery via the Prospeo company-lookalike API. Use when the user has example companies and wants more…

More skills from other plugins.

seo

seo

Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…

@agricidaniel@agricidanielInstall Skill
brag

brag

Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…

brag2w21k
@latent-spaces@latent-spacesInstall Skill
geo-audit

geo-audit

Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…

Questions about headless-gtm-shared.

Which coding agents can use headless-gtm-shared?
headless-gtm-shared installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.