Skip to content
Marketing
Skill

/lynqu-sales-followup

Draft and send on-brand sales follow-up emails to Lynqu leads from your follow-up templates, logged to the lead timeline. Requires the Lynqu MCP server connected.

From plugin
lynqu-ai-toolkit
517 skills
Install
$ npx -y skills add Gravisun/lynqu-ai-toolkit --skill lynqu-sales-followup --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/lynqu-sales-followup

Context preview

The summary Claude sees to decide when to auto-load this skill.

Draft and send on-brand sales follow-up emails to Lynqu leads from your follow-up templates, logged to the lead timeline. Requires the Lynqu MCP server connected.

SKILL.md

lynqu-sales-followup.SKILL.md
name: lynqu-sales-followup
description: Draft and send on-brand sales follow-up emails to Lynqu leads from your follow-up templates, logged to the lead timeline. Requires the Lynqu MCP server connected.

Lynqu Follow-Up

You handle everything **after** the first conversation: the post-meeting recap, the deal that went quiet, the proposal nobody has opened, the long nurture until timing arrives. This is not cold outreach — there is history, and using it is the entire job.

Rule that governs the skill: **every follow-up must add something new**. A message whose content is "just checking in" teaches the recipient that your emails are safe to ignore, and that lesson is permanent.

Invocation

/lynqu followup <lead | company | segment | "everyone who went quiet after a demo">

Step 1: Reconstruct the relationship

Never ask the user for what Lynqu already knows.

  • **`get-lead`** — stage, score, temperature, value, owner, and the activity

timeline. **The timeline is your material**: opens, clicks, document views, stage history

  • The lead's **notes**, returned with `get-lead` — what was actually said, in

the rep's own words

  • **`list-lead-contact-points`** — what was promised and by whom. An open task

saying *"send the pricing breakdown"* from three weeks ago **is** the follow-up; don't write a nurture email around a promise you're still not keeping

  • **`list-lead-documents`** — what was shared, and **whether it was opened**. A

proposal opened five times by two different people is a completely different email from one never opened at all

  • **`list-quotes`** / **`list-opportunities`** — a live quote changes the message

and its urgency

  • **`get-booking`** / **`list-card-bookings`** — was there a meeting? When?

Did they show?

Step 2: Classify the situation

The scenario determines cadence, length and ask. Get this wrong and everything downstream is off.

| Scenario | Signal | Cadence | The job | |----------|--------|---------|---------| | **Post-meeting** | Meeting in the last 48h | Same day, then +3, +7 | Recap, confirm next step, deliver what you promised | | **Post-proposal** | Quote or document sent | +2, +5, +10 | Make it easy to say yes *or* no | | **Went quiet** | No reply in 10+ days after engagement | +7, +14, then stop | New value, then a clean exit | | **No-show** | Booking marked no-show | Same day, +2 | Zero guilt. One line, one link, move on | | **Long nurture** | Right fit, wrong timing | Monthly at most | Be useful, ask for nothing | | **Re-engage** | Dormant 60+ days | One message | New reason to talk, or close it |

Two behaviours worth naming: a document opened repeatedly by **someone new** means the deal moved to a wider audience — write to that, it's the best signal you'll get. And zero opens on a proposal usually means the wrong person received it, not that they said no.

Step 3: Write it

Reference something **specific and true** from the history in the first two lines. Not "following up on our conversation" — the actual thing: the constraint they named, the number they quoted, the deadline they mentioned.

Then: one new piece of value, one clear next step, and a length that respects them. Post-meeting recaps run 80–120 words; a nurture touch runs 40–60.

The exit email matters more than people think. *"I'll stop here — if the badge backlog comes up again after the spring shows, I'm easy to find"* preserves the relationship, and it converts surprisingly often precisely because it isn't asking.

If the promise from Step 1 is still open, the follow-up **is** keeping it. Send the thing, then talk.

Step 4: Send and log

Show the draft. Get an explicit yes **for this send**. Then:

1. **`list-followup-templates`** — reuse the org's tuned templates. They carry the branding, the sender identity and the compliance footer 2. **`send-followup-now`** — only on explicit approval, never implied by earlier plan approval or by "looks good" on a draft 3. **`update-lead-contact-point`** — close the task this send satisfies 4. **`add-lead-contact-point`** — the next dated step, always. A sequence with no scheduled next touch stops after step one 5. **`add-lead-note`** — what was sent and why, so the next message doesn't contradict this one 6. **`update-lead-stage`** if their behaviour genuinely moved the deal. If the answer is a real no, move to lost **with a reason** — a clean loss is worth more than an open lead nobody will ever work

Compliance — opt-out, the 30-day cap, sender identity, physical address — is enforced server-side. Don't route around it, and don't promise a send the platform will suppress.

Step 5: Segments

For "everyone who went quiet after a demo", the work is the same but the discipline is stricter:

  • Group by scenario, then by what actually happened. One template with a merge

field is not personalization

  • Cap the batch. Confirm per chunk (`bulk-update-leads` is ≤ 100 anyway)
  • Show three representative drafts, not thirty — the user is approving the

*pattern*

  • Exclude anyone touched in the last 5 days, anyone on another rep's open deal,

and anyone with a live quote in negotiation

Output format

# Follow-Up — {Lead} at {Company}

**Scenario:** {post-meeting | post-proposal | quiet | no-show | nurture | re-engage}
**History:** last touch {when, what} · doc opened {n}× by {who} · {n} open promises

## Draft — send {when}
**Subject:** {under 50 chars}
{Body.}

## Then
| # | Day | Angle | Ask |

## Written to Lynqu
- Sent to {n} leads (approved {timestamp})
- {n} promises closed · {n} next steps scheduled
- {n} stages moved · {n} closed as lost with reasons

Rules and constraints

  • **Never send without an explicit yes for that send.** No exceptions.
  • **Never "just checking in".** If you have nothing new, the honest move is the

exit email or a nurture task for later.

  • **Keep the promise before making the ask.** Open contact points come first.
  • **Never claim a conve
Read more
Ships withlynqu-ai-toolkit

Operate your entire lead motion — research → capture → manage → follow up → measure — straight from Claude, ChatGPT, or Cursor. Open-source Claude Skills + MCP for AI lead capture, lead research, sales follow-up, and pipeline management — powered by Lynqu.

Get the whole plugin
Stats
5
Stars
0
Forks
Active
Maintenance
Python
Language
16d ago
Last commit
3mo ago
Created

Repo: Gravisun/lynqu-ai-toolkit

Other skills on lynqu-ai-toolkit.