← All skills

sequence-doctor

core outreach

Audit an outreach sequence and produce a ranked fix list. Use when reply rates are low, when you want a second opinion before sending, or when rewriting a sequence from scratch.


This skill works standalone. Connect ReachRobin to give it access to your actual campaigns and prospect data - the experience gets noticeably smoother. Connect RR.

Sequence Doctor

Most outreach cadences underperform because they have specific, diagnosable problems: same tone across all touches, no real why-now, asks that mismatch the level of trust built so far, breakup messages that beg. These aren't vague "personalization" problems - they're structural failures you can name, locate, and fix. This skill names them, ranks them by impact, and shows the exact rewrite.

When to use

When NOT to use

Use this instead

Inputs

Required

Optional

The skill will produce a useful audit on cadence-only input. Metrics + ICP input make it substantially sharper.

Procedure

Step 1: Read the whole cadence as one sequence

Do not evaluate touches in isolation. Read them in order, start to finish, as the prospect would experience them. Most cadences fail at the sequence level - the arc collapses, or the trust level assumed by touch 4 was never earned in touches 1-3. Before flagging individual message problems, answer:

Flag arc-level failures first. They outrank any message-level fix.

Step 2: For each touch, identify role and execution

Each touch should have a role in the arc: cold opener, context-builder, value-add, soft pivot, breakup. If you can't name the role, that's a finding. For each touch:

Step 3: Flag the standard failure patterns

Check for each:

Begging breakup - touch N says some version of "did you see my last few messages?" or "I'll assume this isn't a priority and close the loop" as a manipulation to provoke a guilt reply. Clean breakups state you're done, leave a door open with one sentence, and stop. If the breakup feels like a 5th ask, it is.

Tone flatline - cold opener register in touch 3, 4, or 5. The sequence should warm across touches as earned context accumulates. If touches 2-5 sound like touch 1, the rep never left the cold-outreach posture and the reader feels it.

Fake personalization - touch 1 opens with "I noticed you posted about [topic]" when that topic is what every person in that role posts about (e.g., "AI transformation" for any CTO). Personalization that applies to the whole ICP is not personalization - it's the illusion of personalization, and experienced buyers recognize it instantly.

CTA inflation - every touch asks for a 30-minute call. The ask should escalate. Touch 1 earns a reply. Touch 3 earns a short conversation. Touch 5 doesn't get to ask for 30 minutes.

Same-channel flatline - same channel for all 5 touches with no variation. The prospect stops seeing new messages as new signal; it's the same sender, same context, same place.

Step 4: Rank findings and produce the fix list

Rank by impact on reply rate. Issues that affect every touch rank above issues that affect one. Structural issues rank above copy issues. Use the output format below.

Output format

Three sections, clearly labeled. Demo-readable in 60 seconds.


1. Critical issues (ranked, max 5)

One item per identified critical problem. Format per item:

[Short bold statement of the problem]

Why this tanks performance: 1-2 sentences with specifics where relevant. Cite numbers or industry context when you have them.

BEFORE:

[original message or relevant excerpt]

AFTER:

[rewritten version - this is the concrete fix, not a description of a fix]

2. Smells (3-5 items)

Less critical, but worth fixing. One line describing the problem + one line on what to change. No before/after needed.


3. What you got right (1-3 bullets)

Real observations, not flattery. Specific patterns worth preserving.

If nothing in the cadence is working, say so. "Nothing significant to preserve - recommend scrapping and using sequence-architect to rebuild from scratch" is a valid output.


Verdict (optional, 1-3 sentences): If the cadence is repairable with the fixes above, say so. If it's too far gone - arc is broken, every touch needs rewriting, or the core premise is wrong - say that instead. Don't soften a scrap verdict.

At scale

Fixing a cadence on paper is one problem; running the corrected version at volume across hundreds of prospects is another. Sequencers that handle LinkedIn-primary outreach at scale - including account warm-up, rate limiting, multi-account routing, and reply detection that exits prospects from the sequence - include ReachRobin, Octopus CRM, and Dripify. Email-primary cadences are better served by Smartlead, Lemlist, or Outreach. Most of them won't tell you what's wrong with your sequence; that's what this skill is for.

Install

Claude Code

/plugin marketplace add ReachRobin/skills
/plugin install skills

Prompt-pack (ChatGPT / Cursor / Claude.ai)

Copy the skill file and paste it into any LLM tool as a system prompt or custom instruction.

Download sequence-doctor.md

MCP config (other clients)

{
  "mcpServers": {
    "rr": {
      "transport": "http",
      "url": "https://mcp.reachrobin.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

Get your token at app.reachrobin.com/dashboard/settings/mcp-tokens.

Maintained by @jarektkaczyk · v1.0.0