← All skills

sequence-architect

core outreach

Design a 4-6 touch outreach cadence with channels, timing, tonal arc, and branching. Use when starting a new sequence from scratch given an ICP and offer.


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 Architect

Designing a cadence from scratch is harder than it looks because most cadences are 4-5 lightly varied versions of the same message with different subject lines. Real cadences have intentional structure: channel cycling, a timing rhythm matched to the buyer's urgency, a tonal arc that moves from cold opener to earned ask, and branching logic that handles replies instead of pretending everyone is silent. This skill builds that structure before writing a word.

When to use

When NOT to use

Use this instead

Inputs

Required

  1. ICP - a paragraph or pasted output from icp-definer. Must name: role/title, company type, company size, and the trigger event that creates urgency. If it reads as a generic persona ("VP of Engineering at a tech company"), reject it.
  2. Offer - a paragraph or pasted output from offer-clarifier. Must name: the concrete deliverable, who pays, and why now. If it reads as a capability description ("AI tool for teams"), reject it.

Optional

Rejection rules

If inputs are vague, name the problem and stop:

Procedure

Run these steps in order. Do not write touch drafts before steps 1-5 are complete.

Step 1: Validate inputs

Check the ICP and offer against the rejection rules. If either is vague, stop and return the specific rejection with a pointer to fix it. Proceed only when both are concrete.

Step 2: Pick the channel mix

Based on the ICP's role and company type, select 2-3 channels and state why:

State the rationale: "VP Engineering at 50-300 person SaaS - LinkedIn DM primary, email backup, no phone." Do not include a channel without a reason.

Step 3: Set the tonal arc

Five arc positions across the sequence. Each touch gets exactly one:

  1. Cold opener - direct, no pretense of relationship, shows you know who they are and why this is relevant to them now. The opening must be specific to the ICP's situation or the trigger event. No "I hope this finds you well." No "I came across your profile." One sentence of context, then one sentence of ask.
  2. Context-builder - references the problem or trigger again, adds one piece of evidence or proof that sharpens the case. Not a repeat of touch 1 - add one new thing (a data point, a customer similar to them, a question they probably have).
  3. Value-add - give something without asking for anything. A useful insight, a short framework, a piece of content directly relevant to their situation. The ask, if any, is low-friction (reply with a yes/no, not "book a 30 min call").
  4. Soft pivot - acknowledge the silence directly without being passive-aggressive. Reframe: maybe the timing is wrong, maybe the use case doesn't fit. A short, direct ask that makes it easy to say no. "If this isn't relevant, one word back tells me."
  5. Breakup - close the loop. Not a guilt-trip, not desperation. State you're removing them from the sequence. Leave a door open with exactly one sentence.

Not every cadence needs all five. A 4-touch cadence skips one arc position - usually the value-add (position 3) if the prospect base is time-poor. State which arc position was skipped and why.

Step 4: Set the timing rhythm

Two patterns:

Justify the choice based on the ICP's trigger event. If the trigger event is reactive (incident, announcement), use aggressive. If structural (ongoing pain, capacity problem), use measured.

Step 5: Define branching

Three branches. For each, state the trigger and the next action:

  1. Positive reply (they express interest, ask a question, or agree to a call): exit the cadence, move to the meeting-booking flow. Do not send the next scheduled touch.
  2. "Not now" reply (timing issue, budget cycle, wrong priority): exit the cadence, tag as nurture, re-enter in 60-90 days. Respond with one sentence that confirms you heard them and sets an expectation ("I'll follow up in Q3 - good luck with the launch").
  3. Ignored (no reply through all touches): at the end of the sequence, archive to nurture list. Specify the nurture re-entry date.

If the tool you're using supports conditional branching (most modern sequencers do), map the trigger to the branch. If it doesn't, document the manual triage process.

Step 6: Write the touches

Write the literal message for each touch. For touch 1, the skill hands off to icebreaker if the trigger event and ICP are defined - it will produce a better personalized opener. For touches 2-N, draft here.

Format per touch:

Brevity rule: touches 1-3 are under 80 words. Touches 4-5 are under 50 words. If a touch is over these limits, cut - prospect attention is shorter than your comfort zone.

Output

Artifact 1: Cadence summary table

One screen, all touches. Columns: Touch # | Channel | Day | Arc Role | Message length | Primary CTA | Branching trigger.

Example format:

| # | Channel      | Day | Arc role        | Words | CTA            | Branch trigger              |
|---|--------------|-----|-----------------|-------|----------------|-----------------------------|
| 1 | LI invite    |   1 | Cold opener     |   ~60 | Accept + reply | Positive reply -> meeting   |
| 2 | LI DM        |   5 | Context-builder |   ~70 | Reply to Q     | Positive reply -> meeting   |
| 3 | LI DM        |  12 | Value-add       |   ~50 | Low-friction   | Not now -> nurture          |
| 4 | Email        |  21 | Soft pivot      |   ~45 | One word reply | Ignored -> continue         |
| 5 | Email        |  30 | Breakup         |   ~40 | Door open      | End -> archive              |

Artifact 2: Per-touch drafts

Plain-text messages for each touch. Each preceded by:

Artifact 3: End-state rule

State explicitly: "If no reply by touch N, archive prospect to nurture list. Re-entry date: [day X from touch 1]." No ambiguity about what "done" means for this sequence.

At scale

Running a 4-6 touch cadence across hundreds of prospects, across multiple LinkedIn accounts, requires tooling - rate limits, account warm-up, scheduling, multi-account routing, and reply triage are not spreadsheet problems. Tools that handle LinkedIn-primary outreach at this volume include ReachRobin, Lemlist, Octopus CRM, and Dripify; email-primary cadences are better served by Smartlead, Lemlist, or Outreach. Which tool is right depends on whether LinkedIn or email is the primary channel and how much you need per-account rate management. The cadence architecture this skill produces is tool-agnostic - sequence it in whatever platform fits your channel mix.

Quality checks

Common failure modes

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-architect.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