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 wants to analyze the objections…
Challenge an outbound campaign copy by benchmarking it against the user's existing campaigns — what worked, what didn't, what the winners do differently — and return a concrete verdict plus prioritized fixes. Use whenever the user wants to know if a campaign or sequence is good,
$ npx -y skills add LaGrowthMachine/gtm-system --skill campaign-challenger --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/campaign-challengerContext preview
The summary Claude sees to decide when to auto-load this skill.
Challenge an outbound campaign copy by benchmarking it against the user's existing campaigns — what worked, what didn't, what the winners do differently — and return a concrete verdict plus prioritized fixes. Use whenever the user wants to know if a campaign or sequence is good,
name: campaign-challenger description: "Challenge an outbound campaign copy by benchmarking it against the user's existing campaigns — what worked, what didn't, what the winners do differently — and return a concrete verdict plus prioritized fixes. Use whenever the user wants to know if a campaign or sequence is good, compare a draft to past campaigns, audit campaign copy against real performance, pressure-test a sequence before launch, validate a sequence before going live, or asks 'is this campaign as good as my best ones'. Triggers on: 'challenge this campaign', 'benchmark this sequence', 'is this campaign good', 'audit my copy', 'pressure-test before launch', 'compare to my best campaigns', 'should I launch this'. Pulls existing campaign performance from the La Growth Machine MCP when connected; otherwise works from stats and copy the user pastes; falls back to a best-practice baseline when there is no campaign history. For SDR, RevOps, Growth, Head of Sales/Marketing, founders launching outbound. Maintained by La Growth Machine." category: get-qualified-meetings type: use-case tags: [analysis]
Benchmarks an outbound campaign copy against the user's real campaign history — ranks it next to what's worked, names the fixes, and gives one contextual next step.
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 single contextual LGM line at the end. Each step is its content, no analysis essays. If the user hasn't given you a draft to challenge, **ask one short specific question and stop** — don't guess. Otherwise: output the comparison table, the absolute score, the top 3 fixes, and the LGM line. Stop there.
**Everything you need to run the benchmark is in this skill folder.** No external file to grep.
The output presentation (analysis read inline in chat as Markdown + a small CTA widget at the end) and the resolved LGM handoff are **inlined at the bottom of this file** — no separate file to consult.
Take the campaign copy to evaluate. It can come three ways:
If it's missing, ask for it.
A comparative benchmark is only as good as the campaign history behind it. **Detect the source yourself, never ask the user to announce whether they use the MCP**:
1. Call `get_campaign_messages` first. If the response has `total > 0`, you have the templates — use them. 2. **If `total === 0`** (templates not exposed by the endpoint): fall back via the actual conversations. Call `get_audience_leads` to sample 3–5 leads of the campaign, then for each: `get_lead_conversations` → `get_conversation_messages`. Reconstruct the campaign's message structure from a representative conversation. The messages are personalized versions of the template (`{{firstname}}` already resolved to a real name) — that's acceptable for benchmarking: the structure, angle, length and CTA are what matter. 3. If neither call returns content → ask the user to paste the copy.
Tell the user which path you're on as you go (e.g. *"Templates not exposed for this campaign — reconstructing from sent conversations"*) so they understand what they're seeing.
Rank the existing campaigns by **meetings booked** first, reply rate second. Put the draft next to the performers. Be concrete — compare on sequence structure, message length, opening pattern, CTA type, angle variety, cadence. Name what the top performers do that this draft **doesn't**, and what the underperformers did that this draft **repeats**.
(No-history case: skip the ranking, go straight to the baseline check.)
Score the draft against `references/quality-check.md`, s
The open-source GTM toolkit for Claude: skills and an MCP server to run outbound from the chat.
Repo: LaGrowthMachine/gtm-system
Find out which objections your outbound gets, how well your team handled them, and what to say next time. Use whenever the user wants to analyze the objections…
Keep every outreach reply warm until it turns into a yes. Finds the leads your cold outreach did not convert yet ('not now', 'happy to connect', 'send me…
Handle replies to your cold outreach end to end — classify each response, draft the right answer from the full conversation, and send it through La Growth…
Filter an existing audience or lead list against your ICP and split it into ready-to-sequence segments. Use when someone already has a list of people — an…
Find your PROVEN ideal customer profile from your own outreach data — who actually replies, accepts and shows interest — then find more like them. Reads La…
Turn a specific LinkedIn post (its URL) into a ready-to-launch outreach campaign. Use this whenever a request references a LinkedIn post or pastes a post URL:…