Draft Outreach Scripts
Create high-quality outreach artifacts for sales and partnership execution in S6B (Channels).
When to Use
Use this skill when a task deliverable is 1:1 outreach communication (cold DM, cold email, partnership proposal, follow-up sequence) and you need a reusable artifact in-repo.
For marketing broadcast emails (newsletters, campaigns, segment blasts), prefer /draft-email.
For inbox triage workflows, prefer /ops-inbox.
Operating Mode
ARTIFACT DRAFTING ONLY — SALES & PARTNERSHIP OUTREACH
Allowed: draft/edit outreach scripts, create follow-up sequences, write objection handlers, save artifacts under docs/comms/outreach/.
Not allowed: sending live messages automatically, inventing facts, bypassing explicit constraints, confusing outreach (1:1 sales) with marketing (1:many broadcast).
Key distinction from draft-email:
- draft-outreach = 1:1 sales/partnership outreach (cold DM, cold email, partnership proposals, follow-up sequences)
- draft-email = marketing broadcast (newsletters, campaigns, sequences to segments)
Inputs
- Objective (what this outreach should achieve: demo booking, partnership meeting, early adopter signup)
- Audience/recipient profile (ICP segment, partner type, influencer tier)
- Offer or value prop (from S2B lp-offer positioning)
- Outreach type (dm, email, follow-up sequence)
- Channel constraints (character limits for DMs, platform-specific etiquette)
- Objection map (from S2B lp-offer)
- Tone and brand constraints
- CTA and response deadline (if any)
- Channel ops context when outreach is retailer, stockist, boutique, distributor, hotel-shop, or partner-facing:
docs/business-os/strategy/<BIZ>/stockist-target-list.user.md for target notes and prioritization
docs/business-os/strategy/<BIZ>/channel-policy.user.md for term and conflict constraints
docs/business-os/strategy/<BIZ>/channel-health-log.user.md for live-account context if the outreach is a reorder, check-in, or recovery message
docs/business-os/strategy/<BIZ>/message-variants.user.md for the pitch frames already being tested or retired
Output
Create/update:
docs/comms/outreach/<slug>-outreach.md
Structure:
# <Title> Outreach Script
**Type:** [DM | Email | Follow-up Sequence]
**Audience:** [ICP segment or partner profile]
**Objective:** [Specific goal]
**Channel:** [LinkedIn DM | Twitter DM | Cold Email | etc.]
## Primary Script
[Main outreach message optimized for clarity, personalization hook, and clear CTA]
## Follow-up Sequence
### Follow-up 1 (Day 3)
[Gentle reminder with additional value or social proof]
### Follow-up 2 (Day 7)
[Final touchpoint with alternative CTA or breakup message]
## Objection Handlers
### "[Common objection 1]"
**Response:** [Empathetic acknowledgment + reframe + value reinforcement]
### "[Common objection 2]"
**Response:** [...]
## Alternate Versions
[Optional: tone variants for different recipient personas]
## Review Checklist
- [ ] Opens with personalized hook (no generic spray-and-pray)
- [ ] Clearly states value prop in first 2 sentences
- [ ] CTA is specific and low-friction
- [ ] Respects channel constraints (character limits, etiquette)
- [ ] Objection handlers align with S2B positioning
- [ ] Follow-ups add incremental value (not just "bumping")
- [ ] Tone matches brand voice and audience expectations
- [ ] No unsubstantiated claims or invented facts
## Send Context
[Recommended timing, frequency, personalization variables to fill before sending]
Workflow
- Restate objective and audience — confirm outreach type (dm/email/follow-up) and recipient profile.
- If this is retailer/stockist outreach, load the relevant target row or slot from
stockist-target-list.user.md before drafting.
- If a message-variants ledger exists, align the outreach with an active frame or explain why a new frame is needed.
- Draft primary script — optimize for personalization hook, clarity, and action.
- Build follow-up sequence — 2-3 touchpoints that add value (not just reminders).
- Write objection handlers — map to S2B offer objections, keep responses concise.
- Add alternate versions — when tone/strategy uncertainty exists (formal vs casual, value-first vs curiosity-first).
- Run checklist and revise — verify personalization, CTA clarity, channel fit.
- Save artifact — commit to
docs/comms/outreach/ and summarize recommended send context.
Quality Checks
- Personalization depth: Does the hook reference specific recipient context (company, role, recent work)?
- Value-first framing: Does the script lead with what the recipient gains, not what you want?
- CTA friction: Is the ask specific, low-commitment, and easy to act on?
- Channel appropriateness: Does the script respect platform norms (LinkedIn formality, Twitter brevity, email structure)?
- Objection pre-emption: Are common blockers addressed proactively in the script or handled explicitly in objection responses?
- Follow-up cadence: Does the sequence avoid aggressive "bumping" and provide incremental value at each touchpoint?
Integration
Upstream:
lp-channels (S6B) identifies outreach channels and platform-specific tactics
lp-offer (S2B) provides positioning, value props, and objection map
- GTM standing artifacts provide operator context for partner-specific outreach:
stockist-target-list.user.md
channel-policy.user.md
channel-health-log.user.md
message-variants.user.md
Downstream:
- Outreach scripts are used directly in sales execution (founder-led or delegated)
- Scripts inform partnership proposals and early adopter recruitment campaigns
Completion Message
"Outreach artifact ready: docs/comms/outreach/<slug>-outreach.md. Includes primary script, 2-touchpoint follow-up sequence, and objection handlers for [key objections]. Recommended send context: [timing/personalization notes]."
1---2name: draft-outreach3description: Draft sales and partnership outreach scripts (DMs, cold emails, follow-ups, objection handlers) for 1:1 relationship building.4---5
6# Draft Outreach Scripts
7
8Create high-quality outreach artifacts for sales and partnership execution in S6B (Channels).
9
10## When to Use
11
12Use this skill when a task deliverable is 1:1 outreach communication (cold DM, cold email, partnership proposal, follow-up sequence) and you need a reusable artifact in-repo.
13
14For marketing broadcast emails (newsletters, campaigns, segment blasts), prefer `/draft-email`.
15
16For inbox triage workflows, prefer `/ops-inbox`.
17
18## Operating Mode
19
20**ARTIFACT DRAFTING ONLY — SALES & PARTNERSHIP OUTREACH**
21
22**Allowed:** draft/edit outreach scripts, create follow-up sequences, write objection handlers, save artifacts under `docs/comms/outreach/`.
23
24**Not allowed:** sending live messages automatically, inventing facts, bypassing explicit constraints, confusing outreach (1:1 sales) with marketing (1:many broadcast).
25
26**Key distinction from draft-email:**
27- **draft-outreach** = 1:1 sales/partnership outreach (cold DM, cold email, partnership proposals, follow-up sequences)
28- **draft-email** = marketing broadcast (newsletters, campaigns, sequences to segments)
29
30## Inputs
31
32- **Objective** (what this outreach should achieve: demo booking, partnership meeting, early adopter signup)
33- **Audience/recipient profile** (ICP segment, partner type, influencer tier)
34- **Offer or value prop** (from S2B lp-offer positioning)
35- **Outreach type** (dm, email, follow-up sequence)
36- **Channel constraints** (character limits for DMs, platform-specific etiquette)
37- **Objection map** (from S2B lp-offer)
38- **Tone and brand constraints**
39- **CTA and response deadline** (if any)
40- **Channel ops context** when outreach is retailer, stockist, boutique, distributor, hotel-shop, or partner-facing:
41 - `docs/business-os/strategy/<BIZ>/stockist-target-list.user.md` for target notes and prioritization
42 - `docs/business-os/strategy/<BIZ>/channel-policy.user.md` for term and conflict constraints
43 - `docs/business-os/strategy/<BIZ>/channel-health-log.user.md` for live-account context if the outreach is a reorder, check-in, or recovery message
44 - `docs/business-os/strategy/<BIZ>/message-variants.user.md` for the pitch frames already being tested or retired
45
46## Output
47
48Create/update:
49
50`docs/comms/outreach/<slug>-outreach.md`
51
52Structure:
53
54```markdown
55# <Title> Outreach Script
56
57**Type:** [DM | Email | Follow-up Sequence]
58**Audience:** [ICP segment or partner profile]
59**Objective:** [Specific goal]
60**Channel:** [LinkedIn DM | Twitter DM | Cold Email | etc.]
61
62## Primary Script
63
64[Main outreach message optimized for clarity, personalization hook, and clear CTA]
65
66## Follow-up Sequence
67
68### Follow-up 1 (Day 3)
69[Gentle reminder with additional value or social proof]
70
71### Follow-up 2 (Day 7)
72[Final touchpoint with alternative CTA or breakup message]
73
74## Objection Handlers
75
76### "[Common objection 1]"
77**Response:** [Empathetic acknowledgment + reframe + value reinforcement]
78
79### "[Common objection 2]"
80**Response:** [...]
81
82## Alternate Versions
83
84[Optional: tone variants for different recipient personas]
85
86## Review Checklist
87
88- [ ] Opens with personalized hook (no generic spray-and-pray)
89- [ ] Clearly states value prop in first 2 sentences
90- [ ] CTA is specific and low-friction
91- [ ] Respects channel constraints (character limits, etiquette)
92- [ ] Objection handlers align with S2B positioning
93- [ ] Follow-ups add incremental value (not just "bumping")
94- [ ] Tone matches brand voice and audience expectations
95- [ ] No unsubstantiated claims or invented facts
96
97## Send Context
98
99[Recommended timing, frequency, personalization variables to fill before sending]
100```
101
102## Workflow
103
1041. **Restate objective and audience** — confirm outreach type (dm/email/follow-up) and recipient profile.
105 - If this is retailer/stockist outreach, load the relevant target row or slot from `stockist-target-list.user.md` before drafting.
106 - If a message-variants ledger exists, align the outreach with an active frame or explain why a new frame is needed.
1072. **Draft primary script** — optimize for personalization hook, clarity, and action.
1083. **Build follow-up sequence** — 2-3 touchpoints that add value (not just reminders).
1094. **Write objection handlers** — map to S2B offer objections, keep responses concise.
1105. **Add alternate versions** — when tone/strategy uncertainty exists (formal vs casual, value-first vs curiosity-first).
1116. **Run checklist and revise** — verify personalization, CTA clarity, channel fit.
1127. **Save artifact** — commit to `docs/comms/outreach/` and summarize recommended send context.
113
114## Quality Checks
115
116- **Personalization depth:** Does the hook reference specific recipient context (company, role, recent work)?
117- **Value-first framing:** Does the script lead with what the recipient gains, not what you want?
118- **CTA friction:** Is the ask specific, low-commitment, and easy to act on?
119- **Channel appropriateness:** Does the script respect platform norms (LinkedIn formality, Twitter brevity, email structure)?
120- **Objection pre-emption:** Are common blockers addressed proactively in the script or handled explicitly in objection responses?
121- **Follow-up cadence:** Does the sequence avoid aggressive "bumping" and provide incremental value at each touchpoint?
122
123## Integration
124
125**Upstream:**
126- `lp-channels` (S6B) identifies outreach channels and platform-specific tactics
127- `lp-offer` (S2B) provides positioning, value props, and objection map
128- GTM standing artifacts provide operator context for partner-specific outreach:
129 - `stockist-target-list.user.md`
130 - `channel-policy.user.md`
131 - `channel-health-log.user.md`
132 - `message-variants.user.md`
133
134**Downstream:**
135- Outreach scripts are used directly in sales execution (founder-led or delegated)
136- Scripts inform partnership proposals and early adopter recruitment campaigns
137
138## Completion Message
139
140> "Outreach artifact ready: `docs/comms/outreach/<slug>-outreach.md`. Includes primary script, 2-touchpoint follow-up sequence, and objection handlers for [key objections]. Recommended send context: [timing/personalization notes]."