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…
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 something', went silent after replying) and nurtures them on a 6-week cadence: picks the right case study, playbook or
$ npx -y skills add LaGrowthMachine/gtm-system --skill outbound-nurture-engine --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/outbound-nurture-engineContext preview
The summary Claude sees to decide when to auto-load this skill.
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 something', went silent after replying) and nurtures them on a 6-week cadence: picks the right case study, playbook or
name: outbound-nurture-engine
description: "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 something', went silent after replying) and nurtures them on a 6-week cadence: picks the right case study, playbook or article per lead from your own content library (Notion, Google Drive, a website section or a pasted list), writes the picks onto the lead as custom attributes, then duplicates and fills your nurture campaign in La Growth Machine so touches, likes and follow-ups run natively. More positive replies, every campaign compounds, new content re-activates matching leads, content gaps say what to produce next. Use for: nurture my not-now leads, follow up on vague replies, re-engage leads that went quiet, build a nurture cadence, match content to leads, 'relancer mes leads pas maintenant'. Works from the LGM MCP or any outreach tool's CSV. For SDRs, founders, agencies, Heads of Sales. Maintained by La Growth Machine."
category: catch-opportunities
type: use-case
tags: [writing, analysis]Turns the replies your outbound did not convert yet into a running nurture wave: each lead gets the content that fits them, written onto the lead in La Growth Machine, and a duplicated campaign carries the touches on a 6-week cadence.
When you run this skill, **return only the deliverables, nothing else.** No preamble, no narration of the steps, no restating these instructions. Each step is one framing line plus its table, code block or widget. If something essential is missing (where the content lives, which template campaign, which conversations), **ask one short, specific question and stop**. Nothing is written into La Growth Machine before the user has approved the wave.
1. **Find** the leads worth nurturing in the replies you already got: not now, vague, ghosted after an exchange. 2. **Profile** each one from the full thread (pain, persona, industry, size, language, return condition). 3. **Index** your content library and **match** 1 to 3 contents per lead, never one already sent, with a generic fallback and a content-gap report. 4. **Write** one ready-to-insert sentence per content onto the lead (custom attributes) and add the lead to the wave's audience. 5. **Duplicate** the nurture template campaign, fill its three messages with the lead variables, assign the audience. The user launches it in La Growth Machine.
Out of scope, handed to sibling skills: a lead who spoke last and awaits an answer → `reply-draft-assistant`; a firm "not interested" or an unsubscribe → nothing; objection patterns across the inbox → `objection-analyzer`.
Three lanes. Whatever the lane, **read the full thread**, not the last message.
*If `search_conversations` rejects the call on argument types* (some clients pass every argument as a string and the tool wants arrays, booleans and numbers), take the campaign lane: `list_campaigns` for the campaign ids and the `identity.id`, then one `ask_your_outbound` query for the leads that replied:
SELECT leadId, campaignId, MAX(date) AS last_reply FROM logs
WHERE date >= DATE_SUB(CURRENT_DATE(), INTERVAL 120 DAY) AND campaignId IN ('<id1>','<id2>')
AND type IN ('LINKEDIN_HAS_REPLY','GOOGLE_REPLY') AND leadId IS NOT NULL
GROUP BY leadId, campaignIdthen `get_lead_conversations(leadId, identityId)` and `get_conversation_messages` per lead. Same result, string arguments only.
Bounded work: one search, one hydration pass, no re-reading.
Apply `references/nurture-situations.md` to each thread. Label `situation` as `not_now`, `vague` or `in_nurture`; leave `ghosted` to the engine (it decides from dates). Extract the **nurture profile**: `pains[]` (the words the lead used), `persona` (function), `industry`, `company_size` (one of `1-10`, `11-50`, `51-200`, `201-1000`, `1000+`), `language`, `return_condition` (a date or an event
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…
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:…
Generate a precise LinkedIn Sales Navigator search URL from a natural-language ICP description — for sales prospecting, outbound outreach, lead generation, and…