From gtm-skills
Builds and maintains a global company context file for GTM skills, capturing product info, voice rules, ICP, win cases, proof library, campaign history, hypotheses, and DNC lists. Supports create, update, call recording capture, and feedback modes.
npx claudepluginhub extruct-ai/gtm-skills --plugin gtm-skillsThis skill uses the workspace's default tool permissions.
One global context file per company. Every other GTM skill reads from this file for voice, value prop, ICP, win cases, proof points, and campaign learnings.
Generates self-contained Markdown prompt templates for cold outreach email campaigns from company context files, vertical research, hypotheses, and CSV enrichment columns. Auto-activates on cold email or outreach prompt mentions.
Generates scannable HTML account dossiers and call prep documents for internal sales use from company domains, person emails, or contexts, tailored to occasions like discovery, demo, or QBR.
Creates or updates reusable product marketing context documents with positioning, audience, ICP, use cases, and messaging. Use at project start to avoid repeating core info across tasks.
Share bugs, ideas, or general feedback.
One global context file per company. Every other GTM skill reads from this file for voice, value prop, ICP, win cases, proof points, and campaign learnings.
claude-code-gtm/context/{company}_context.md
Single file per company, not per-campaign. All skills reference this path.
Use when no context file exists yet. Walk the user through each section.
Step 1: Check if claude-code-gtm/context/{company}_context.md exists.
Step 2: If not, ask the user for each section (one at a time or in bulk):
| Section | What to ask | Example |
|---|---|---|
| What We Do | Product one-liner, core value prop, email-safe value prop, key lingo, key numbers | Product description + quantifiable claims |
| ICP | Customer profiles, company sizes, roles, geographies | Target profiles with size ranges and regions |
| Win Cases | Past customers, why they bought, what worked | Concrete outcomes with metrics |
| Proof Library | Pre-written PS sentences for emails, mapped to audience and hypothesis | Ready-to-paste proof points |
| Campaign History | Past campaigns: vertical, list size, reply rate, learnings | (empty on first run) |
| Active Hypotheses | Current working hypotheses about what resonates | Pain points validated by campaign data |
Step 3: Write the file using the schema from references/context-schema.md.
Key sections to get right:
What We Do — must include:
Proof Library — must include:
Use when context file exists and user wants to add or modify a section.
Step 1: Read existing context file.
Step 2: Ask what to update. Common updates:
Step 3: Append to the relevant section. Never overwrite existing entries — add new rows to tables, new bullets to lists.
Use when the user pastes a call transcript or meeting notes.
Step 1: Read the transcript.
Step 2: Extract and categorize signals:
Step 3: Present extracted signals to the user for confirmation.
Step 4: Update the context file with confirmed signals.
Use when importing campaign results from your email sequencer (e.g. Instantly) or manual tracking.
Step 1: Read campaign results (CSV, pasted data, or email sequencer export e.g. Instantly).
Step 2: Extract metrics:
Step 3: Add a new row to the ## Campaign History table.
Step 4: Update ## Active Hypotheses based on results:
Step 5: Update ## Proof Library if campaign results surfaced new proof points:
This context file is consumed by:
hypothesis-building — reads ICP, Win Cases, and product value prop to generate pain hypothesesemail-prompt-building — reads Voice, What We Do, Proof Library, and Active Hypotheses to build prompt templatesemail-generation — reads the prompt template (which was built from this file)list-building — reads ICP and Win Cases for seed companiesmarket-research — reads ICP and hypotheses for research scopeenrichment-design — reads hypotheses for segmentation column designlist-segmentation — reads hypotheses for tiering logicemail-response-simulation — reads Voice rules to constrain rewritescampaign-sending — reads DNC list for exclusionsSee references/context-schema.md for the full file schema with all sections and field definitions.