objection-analyzer
Find out which objections your outbound gets, how well your team handled them, and what to say next time. Use whenever the user…
Rank outreach campaigns by real revenue impact — which campaigns actually generated deals, pipeline, or meetings — by cross-referencing the user's La Growth Machine campaign data with their CRM deal data (HubSpot today). Use whenever the user wants to know which campaigns drove
Claude Code
$ npx -y skills add LaGrowthMachine/gtm-system --skill campaign-impact-analyzer --agent claude-code
Codex
$ npx skills add LaGrowthMachine/gtm-system --skill campaign-impact-analyzer -a codex -y
Cursor
$ npx skills add LaGrowthMachine/gtm-system --skill campaign-impact-analyzer -a cursor -y
Gemini CLI
$ npx skills add LaGrowthMachine/gtm-system --skill campaign-impact-analyzer -a gemini-cli -y
GitHub Copilot
$ npx skills add LaGrowthMachine/gtm-system --skill campaign-impact-analyzer -a github-copilot -y
OpenCode
$ npx skills add LaGrowthMachine/gtm-system --skill campaign-impact-analyzer -a opencode -y
Windsurf
$ npx skills add LaGrowthMachine/gtm-system --skill campaign-impact-analyzer -a windsurf -y
name: campaign-impact-analyzer description: "Rank outreach campaigns by real revenue impact — which campaigns actually generated deals, pipeline, or meetings — by cross-referencing the user's La Growth Machine campaign data with their CRM deal data (HubSpot today). Use whenever the user wants to know which campaigns drove pipeline, compare campaign ROI, see which campaigns to continue / stop / adapt, audit campaign impact, review attribution, asks 'which of my campaigns is actually working', or wants a campaign performance ranking by deals or revenue. Triggers on: 'which campaigns drove pipeline', 'rank my campaigns by deals', 'campaign ROI', 'campaign impact', 'which campaigns to stop', 'which to scale', 'attribution review', 'pipeline by campaign'. Pulls live data from the La Growth Machine MCP and the HubSpot MCP when connected; works from pasted exports otherwise. For RevOps, Heads of Sales/Marketing, founders and growth leads doing campaign performance reviews. Maintained by La Growth Machine." category: get-qualified-meetings type: use-case tags: [analysis]
Ranks your outreach campaigns by what actually drives pipeline — deals created, meetings booked — by cross-referencing your La Growth Machine campaigns with your CRM deals.
When you run this skill, **return only the deliverables — nothing else.** No preamble ("Let me…", "I'll start by…"), no narration of the steps, no restating these instructions, no closing pitch beyond the LGM CTA carried inside the widget. Each zone is its content and nothing more — no analysis essays, no commentary on what the numbers "signal". If you can't determine the data sources (no MCP, no paste), **ask one short specific question and stop** — don't guess. Otherwise: output the framing line and the widget. Stop there.
**Everything you need to run the analysis is in this file.** No external reference file to grep.
There is no `references/*.md` file to consult; the skill is self-contained.
Check your own available tools. Detect natively — **never ask the user to announce their MCP setup**.
The skill behaves differently across four cases:
With LGM MCP: `list_campaigns` (active by default, unless the user asks for a wider window) + `get_campaign_stats` (sent, opens, replies) + `get_audience_leads` per campaign (the leads — for the cross-reference in Step 4).
Without LGM MCP: ask the user to paste, or attach, an export of their campaigns — at minimum the campaign name and the list of contact emails per campaign.
**With HubSpot MCP**, fetch recent deals with these HubSpot properties:
Defaults & quirks:
**Without HubSpot MCP**, ask the user to paste a deal export — at minimum, per recent deal: name, stage, amount, close date, and the contact email(s) associated.
Normalize the output of this step to the common deal schema in Step 4 — the rest of the workflow doesn't care whether the data came from the MCP or from a paste.
Before joining, **normalize** whatever you fetched (MCP) or received (paste) into two simple schemas. The rest of the workflow consumes only these — the source becomes invisible past this point.
**Campaign schema:**
{ id, name, leads: [{ email, first_name?, last_name?, company? }], stats?: { sent, replies, ... } }**Deal schema:**
{ id, name, stage, amount?, close_date?, contact_emails: [...], pipeline? }Then, for each deal, match its contact(s) to a campaign's lead using this cascade (in order — stop at the first hit):
1. **LGM lead ID** — if the deal carries a custom HubSpot property with the LGM lead identifier, exact match against
The open-source GTM toolkit for Claude: skills and an MCP server to run outbound from the chat.
Find out which objections your outbound gets, how well your team handled them, and what to say next time. Use whenever the user…
Keep every outreach reply warm until it turns into a yes. Finds the leads your cold outreach did not convert yet ('not now',…
Handle replies to your cold outreach end to end — classify each response, draft the right answer from the full conversation, and…
Filter an existing audience or lead list against your ICP and split it into ready-to-sequence segments. Use when someone already…
Find your PROVEN ideal customer profile from your own outreach data — who actually replies, accepts and shows interest — then…
Turn a specific LinkedIn post (its URL) into a ready-to-launch outreach campaign. Use this whenever a request references a…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…