Systems Lab

Agent skill

fivos-campaign-strategist

Use this skill after the ICP is signed off and before any sourcing or copy work begins.

dormantSelf-containedInstructions only971 words

Filed under Prospecting and list building.

From fivosaresti/workflows-outbound-skills · 10 skills · 1 · pushed 2026-04-21

What it does when it runs

Use this skill after the ICP is signed off and before any sourcing or copy work begins. It picks which outbound plays to run per tier, which signals to trigger on, and the shape of each sequence. Trigger when the user says 'what plays should we run', 'design the campaign', 'ICP is done, what's next', or hands over the ICP doc from fivos-icp-segmentation.

Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about fivos-campaign-strategist

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/fivosaresti/workflows-outbound-skills.git /tmp/workflows-outbound-skills
git -C /tmp/workflows-outbound-skills sparse-checkout set "campaign-strategist"
mkdir -p ~/.claude/skills/fivos-campaign-strategist
cp -R "/tmp/workflows-outbound-skills/campaign-strategist/." ~/.claude/skills/fivos-campaign-strategist/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from fivosaresti/workflows-outbound-skills/blob/9076ebf601c5fd71b9898101205cdb4efa6e01e9/campaign-strategist/SKILL.md, which is licensed MIT (repository). 971 words, 21 headings.

Fivos Campaign Strategist

Takes the signed-off ICP and produces a campaign plan: which plays per tier, which signals to trigger on, what the sequence looks like, and expected volume.

Inputs

  • ICP doc from fivos-icp-segmentation (required).
  • Channel constraints:
    • Inbox count available for this client (email sending capacity).
    • LinkedIn seats + warm / cold counts.
    • Monthly budget ceiling.
    • Timeline (kickoff date, when results need to show).
  • Client brand voice doc (optional but strongly recommended).

Outputs

A Campaign Plan doc containing:

  1. Play mix per tier.
  2. Signal-trigger list (which signals fire which play).
  3. Sequence shape per play (touches + cadence + channels).
  4. Weekly volume math (inboxes x daily send x reply rate).
  5. Routing rules (which contacts go to which sequencer).

Play catalogue

The engineer picks from this menu. Don't invent new plays - if a client's situation doesn't match one of these, flag it and escalate before running.

PlayWhen it fitsChannelsPersonalisation depth
Static list emailStable ICP, high volume needed, mid-quality personalisation acceptableEmailMedium (template + 1-2 insert fields)
Triggered outboundStrong signal library, ICP where timing matters (funding, hiring)Email + LIHigh (signal-specific)
Account-based multi-threadEnterprise Bullseye, 5+ contacts per accountEmail + LI + sometimes phoneVery high
LI-only warmSmall TAM, founder-led sales, email-sensitive ICPsLinkedInHigh
Warm intro request<200 Bullseye accounts, strong investor / advisor networkIntro ask → EmailVery high
Event-triggeredConference list, product launch listEmail + LIMedium-high (event hook)

Signal-to-play mapping

SignalRecommended playWhy
New funding round (<90 days)Triggered outboundBudget unlock moment
Target-role hiringTriggered outboundChampion-in-seat signal
Competitor churn / layoffsTriggered outboundReplacement opportunity
Headcount growth >15% QoQStatic list + sequenceScaling pain signal
Tech stack additionTriggered outboundIntegration / adjacent-product hook
Product launchEvent-triggeredLimited news window
No strong signal, just good ICP fitStatic listVolume play

Sequence shape defaults

Three standard shapes. Pick one per play; modify only with documented reasoning.

Shape A - Email high-volume (static list)

  • T+0: Email 1 (pattern interrupt + value prop)
  • T+3: Email 2 (signal / social proof)
  • T+7: Email 3 (specific ask or breakup)
  • Total: 3 touches, 7 days. Reply rate target: 2-4%.

Shape B - Multi-channel triggered

  • T+0: LI connection request (no note or short note depending on persona)
  • T+2: Email 1 (signal-specific hook)
  • T+4: LI follow-up message (if connected)
  • T+7: Email 2 (reinforcement + social proof)
  • T+12: Email 3 (breakup)
  • Total: 5 touches, 12 days. Reply rate target: 6-12%.

Shape C - Account-based (Bullseye enterprise)

  • T+0: Email 1 to primary contact
  • T+2: LI connection request to 2-3 contacts at same account
  • T+5: Email 2 to primary (new angle) + Email 1 to secondary contact
  • T+10: LI message to any connected secondary contacts
  • T+14: Email 3 to primary (breakup)
  • Total: 6-8 touches across 2-4 contacts, 14 days. Reply rate target: 10-15%.

Volume math

Always compute and show:

weekly_sends = (inbox_count x daily_send_limit x 5 working_days)
monthly_sends = weekly_sends x 4
monthly_replies = monthly_sends x target_reply_rate
monthly_meetings = monthly_replies x positive_reply_rate x meeting_rate

Standard rates for first-pass projection:

  • Reply rate: 3% (static) / 8% (triggered) / 12% (ABM)
  • Positive reply rate of all replies: 25-35%
  • Positive-reply-to-meeting rate: 50-70%

If monthly_meetings < client's committed number, escalate before launching - either more inboxes, broader ICP, or reduced commitment.

Routing rules

Decide before sourcing runs:

  • Which tier goes to which sequencer? Instantly for high-volume static, Smartlead for cold-warmup-in-one, Lemlist for multi-step creative, HeyReach for LI-primary plays.
  • Which inbox cluster serves which geo? Match sending hours to recipient timezone.
  • Do contacts ever flow between sequencers? Usually no - pick one per tier and stick with it.

Approval gate

Present the plan to the engineer's manager before sourcing runs. Get sign-off on:

  • Play mix per tier.
  • Signal triggers (each paid signal increases spend).
  • Total monthly volume (and resulting compute + inbox cost).
  • Target reply / meeting numbers (so everyone's aligned on what "working" means).

Output template

# Campaign Plan - <Client>

**Date:** <YYYY-MM-DD>
**Timeline:** <kickoff> → <first-results-review>
**ICP doc:** <link>

## Play mix
- Bullseye / Vertical A: Shape B (triggered multi-channel), trigger = funding
- Bullseye / Vertical B: Shape C (ABM), 3 contacts/account
- Expansion / EMEA: Shape A (static), hold for Q3
- ...

## Signal triggers
- funding_last_90d → Shape B
- hiring_<target-role> → Shape B
- no-signal → Shape A

## Volume math
- Inboxes: X, daily limit Y → <N> sends/week, <M> replies/month, <K> meetings/month

## Routing
- Bullseye → Smartlead (<domain-cluster>)
- Expansion → Instantly (<domain-cluster>)
- LI-only Bullseye → HeyReach

## Approvals
- [ ] Manager sign-off on play mix
- [ ] Manager sign-off on volume + cost
- [ ] Client sign-off (if required)

Handoff

Once approved:

  1. fivos-account-sourcing runs the ICP filters.
  2. fivos-account-enrichment adds signal columns (especially for triggered plays).
  3. fivos-contact-sourcing finds contacts per the routing rules (contacts-per-account from the play shape).
  4. fivos-contact-enrichment waterfalls email/phone.
  5. fivos-lead-scoring applies tier + signal weights.
  6. fivos-copywriter writes per sequence shape.
  7. fivos-campaign-launcher pushes to the right sequencer.

References

  • ~/.agents/skills/gtm-meta-skill/writing-outreach.md - play rationale and examples.
  • ~/.agents/skills/gtm-meta-skill/prompts.json - sequence prompt templates.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what fivos-campaign-strategist does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.