Outreach Manager
Craft personal, professional, persistent influencer outreach; manage negotiations; track relationship progress.
Quick Start
Shortest invocation:
Write an outreach message to @[influencer] for [campaign]
Negotiate a gap between ask and budget:
Help me negotiate with @[influencer] who is asking for $[X] when our budget is $[Y]
Skill Contract
- Reads: target influencer handle(s), platform, follower count, niche; campaign and product context; compensation type and budget; deliverables and timeline; any prior contact history supplied by the user or loaded from memory. Before any outreach, check
memory/creators/<handle-slug>.md — the creator-registry roster record — for the confirmed contact path, last agreed rate, and negotiation/response history.
- Writes: outreach artifact (pitches, follow-up sequence, negotiation guide, pipeline tracker) to
memory/influencer/outreach-manager/YYYY-MM-DD-<topic>.md. When a cycle closes, the closed outcome (final agreed rate, response history, confirmed contact path) goes as a one-line update to memory/creators/candidates.md — only creator-registry writes canonical roster records.
- Promotes: durable facts (confirmed partners, agreed rates, top objection patterns, response-rate baselines) to
memory/hot-cache.md.
- Done when:
- A personalized pitch (plus at least one variation) exists for each target influencer.
- A follow-up cadence and pipeline status are recorded for every contacted creator.
- Confirmed partners are flagged with agreed terms for handoff.
- Primary next skill: content-reviewer
Handoff Summary
Emit the standard shape from skill-contract.md §Handoff Summary Format.
Data Sources
This family needs no live integrations (Tier 1). The skill works entirely from inputs you provide — paste the influencer handles, follower counts, niche, budget, and deliverables, and it produces every artifact without any tool connection.
Where a connector could speed up the work, use these ~~ placeholders:
~~influencer database — pull handle, follower count, niche, and past partnerships instead of typing them.
~~social platform analytics — verify audience demographics and recent posts for personalization.
~~CRM — sync pipeline status, last-contact dates, and next actions.
~~email/DM tool — schedule and send the follow-up cadence.
See CONNECTORS.md for the free/keyless recipe per category. No integration is required; when one is absent, ask the user for the inputs directly.
Instructions
When a user requests outreach help, run these steps. Each step has a fill-in template in references/templates.md — copy the matching block and replace the placeholders. Apply the hard copy rules in references/cold-copy-rules.md before any message ships.
- Gather outreach context — capture campaign/product context, target handle(s), platform, followers, niche, compensation type, budget, deliverables, and timeline. Load the
memory/creators/<handle-slug>.md roster record first when it exists — re-engaging a rostered creator starts from the confirmed contact path and last agreed rate, not a cold pitch. Template: Step 1.
- Create personalized outreach — list personalization points (recent content, style, audience, values, past partners), then write the primary message plus a DM-friendly short version and a formal email/management version. Template: Step 2.
- Create follow-up sequence — build a 4-touch cadence (Day 0 / 3-4 / 7-8 / 14, then archive at Day 21), each touch adding new value and getting shorter. Cap at 3-4 follow-ups; make it easy to say no. Template: Step 3.
- Provide negotiation support — map the ask/budget gap, then apply value-exchange, scope-adjustment, or future-value strategies with ready scripts and an objection/response table. Template: Step 4.
- Track outreach pipeline — record stage counts and conversion rates, a per-creator detailed pipeline, today's prioritized actions, and pipeline health (response rate, confirmation rate, time-to-confirm, top objection). Template: Step 5. Active-cycle tracking lives here; when a cycle closes (confirmed or archived), submit the closed outcome as a one-line update to
memory/creators/candidates.md for creator-registry to reconcile.
Example
User: "Write outreach for @sustainablesarah (45K Instagram followers, eco-lifestyle) for our organic skincare launch"
Output (abridged):
## Outreach for @sustainablesarah
### Personalization Points
- Recent post: "5 swaps for a zero-waste bathroom" • Style: educational, authentic • Past partners: Grove Collaborative
### Primary Message
Subject: Love your zero-waste content – collab with [Brand]?
Hi Sarah! I just watched your "zero-waste bathroom" post and added reusable cotton rounds to my cart 😊 I'm [Name] from [Brand] — organic skincare in fully compostable packaging. We're launching a new collection and thought of you. We'd love to send the full line, and if you love it, partner on a post + Stories. Offering $[X] plus product and full creative freedom. Interested?
Full multi-version output, follow-up cadence, negotiation guide, and pipeline tracker live in references/templates.md.
Reference Materials
- references/templates.md — fill-in templates for all five steps, the full worked example, and outreach tips.
- references/cold-copy-rules.md — hard cold-outreach copy rules: first-line bans, per-step sentence caps, soft CTAs, observation framing, no link in step 1.
- skill-contract.md — shared contract and Handoff Summary format.
- state-model.md — memory tiers and save-path conventions.
- CONNECTORS.md — free/keyless data recipe per connector category.
- C3 benchmark scoring at references/c3/scoring-architecture.md — quality scoring reference for downstream review.
- expert-panel.md — multi-persona review method for pressure-testing outreach copy before sending.
- Sibling skills: influencer-discovery, fit-scorer, brief-generator, contract-helper, content-reviewer.
Next Best Skill
- Primary: content-reviewer — once a partner is confirmed and creates content, review the draft against the brief before it ships.
- Alternate: contract-helper — finalize agreed terms into a partnership agreement.
- Alternate: brief-generator — send a full campaign brief to a creator who asked for more detail.
Termination note: keep a visited-set. If a skill in this chain was already invoked this session, stop and report chain-complete rather than re-running it. Max handoff depth is 3.
Related Skills
1---2name: outreach-manager3description: Use when the user asks to "write influencer outreach", "follow up with a creator", or "negotiate partnership terms"; produces personalized pitches, multi-touch follow-up sequences, negotiation scripts with objection handling, and a status pipeline tracker. Not for finalizing signed agreements — use contract-helper.4license: Apache-2.05---6
7# Outreach Manager
8
9Craft personal, professional, persistent influencer outreach; manage negotiations; track relationship progress.
10
11## Quick Start
12
13Shortest invocation:
14
15```
16Write an outreach message to @[influencer] for [campaign]
17```
18
19Negotiate a gap between ask and budget:
20
21```
22Help me negotiate with @[influencer] who is asking for $[X] when our budget is $[Y]
23```
24
25## Skill Contract
26
27- **Reads**: target influencer handle(s), platform, follower count, niche; campaign and product context; compensation type and budget; deliverables and timeline; any prior contact history supplied by the user or loaded from memory. Before any outreach, check `memory/creators/<handle-slug>.md` — the [creator-registry](../../../protocol/creator-registry/SKILL.md) roster record — for the confirmed contact path, last agreed rate, and negotiation/response history.
28- **Writes**: outreach artifact (pitches, follow-up sequence, negotiation guide, pipeline tracker) to `memory/influencer/outreach-manager/YYYY-MM-DD-<topic>.md`. When a cycle closes, the closed outcome (final agreed rate, response history, confirmed contact path) goes as a one-line update to `memory/creators/candidates.md` — only `creator-registry` writes canonical roster records.
29- **Promotes**: durable facts (confirmed partners, agreed rates, top objection patterns, response-rate baselines) to `memory/hot-cache.md`.
30- **Done when**:
31 - A personalized pitch (plus at least one variation) exists for each target influencer.
32 - A follow-up cadence and pipeline status are recorded for every contacted creator.
33 - Confirmed partners are flagged with agreed terms for handoff.
34- **Primary next skill**: [content-reviewer](../content-reviewer/SKILL.md)
35
36### Handoff Summary
37
38> Emit the standard shape from [skill-contract.md §Handoff Summary Format](../../../references/skill-contract.md).
39
40## Data Sources
41
42This family needs no live integrations (Tier 1). The skill works entirely from inputs you provide — paste the influencer handles, follower counts, niche, budget, and deliverables, and it produces every artifact without any tool connection.
43
44Where a connector could speed up the work, use these `~~` placeholders:
45
46- `~~influencer database` — pull handle, follower count, niche, and past partnerships instead of typing them.
47- `~~social platform analytics` — verify audience demographics and recent posts for personalization.
48- `~~CRM` — sync pipeline status, last-contact dates, and next actions.
49- `~~email/DM tool` — schedule and send the follow-up cadence.
50
51See [CONNECTORS.md](../../../CONNECTORS.md) for the free/keyless recipe per category. No integration is required; when one is absent, ask the user for the inputs directly.
52
53## Instructions
54
55When a user requests outreach help, run these steps. Each step has a fill-in template in [references/templates.md](references/templates.md) — copy the matching block and replace the placeholders. Apply the hard copy rules in [references/cold-copy-rules.md](references/cold-copy-rules.md) before any message ships.
56
571. **Gather outreach context** — capture campaign/product context, target handle(s), platform, followers, niche, compensation type, budget, deliverables, and timeline. Load the `memory/creators/<handle-slug>.md` roster record first when it exists — re-engaging a rostered creator starts from the confirmed contact path and last agreed rate, not a cold pitch. Template: [Step 1](references/templates.md#step-1--outreach-parameters).
582. **Create personalized outreach** — list personalization points (recent content, style, audience, values, past partners), then write the primary message plus a DM-friendly short version and a formal email/management version. Template: [Step 2](references/templates.md#step-2--personalized-outreach).
593. **Create follow-up sequence** — build a 4-touch cadence (Day 0 / 3-4 / 7-8 / 14, then archive at Day 21), each touch adding new value and getting shorter. Cap at 3-4 follow-ups; make it easy to say no. Template: [Step 3](references/templates.md#step-3--follow-up-sequence).
604. **Provide negotiation support** — map the ask/budget gap, then apply value-exchange, scope-adjustment, or future-value strategies with ready scripts and an objection/response table. Template: [Step 4](references/templates.md#step-4--negotiation-guide).
615. **Track outreach pipeline** — record stage counts and conversion rates, a per-creator detailed pipeline, today's prioritized actions, and pipeline health (response rate, confirmation rate, time-to-confirm, top objection). Template: [Step 5](references/templates.md#step-5--outreach-pipeline-tracker). Active-cycle tracking lives here; when a cycle closes (confirmed or archived), submit the closed outcome as a one-line update to `memory/creators/candidates.md` for [creator-registry](../../../protocol/creator-registry/SKILL.md) to reconcile.
62
63## Example
64
65**User**: "Write outreach for @sustainablesarah (45K Instagram followers, eco-lifestyle) for our organic skincare launch"
66
67**Output** (abridged):
68
69```markdown
70## Outreach for @sustainablesarah
71
72### Personalization Points
73- Recent post: "5 swaps for a zero-waste bathroom" • Style: educational, authentic • Past partners: Grove Collaborative
74
75### Primary Message
76Subject: Love your zero-waste content – collab with [Brand]?
77
78Hi Sarah! I just watched your "zero-waste bathroom" post and added reusable cotton rounds to my cart 😊 I'm [Name] from [Brand] — organic skincare in fully compostable packaging. We're launching a new collection and thought of you. We'd love to send the full line, and if you love it, partner on a post + Stories. Offering $[X] plus product and full creative freedom. Interested?
79```
80
81Full multi-version output, follow-up cadence, negotiation guide, and pipeline tracker live in [references/templates.md](references/templates.md).
82
83## Reference Materials
84
85- [references/templates.md](references/templates.md) — fill-in templates for all five steps, the full worked example, and outreach tips.
86- [references/cold-copy-rules.md](references/cold-copy-rules.md) — hard cold-outreach copy rules: first-line bans, per-step sentence caps, soft CTAs, observation framing, no link in step 1.
87- [skill-contract.md](../../../references/skill-contract.md) — shared contract and Handoff Summary format.
88- [state-model.md](../../../references/state-model.md) — memory tiers and save-path conventions.
89- [CONNECTORS.md](../../../CONNECTORS.md) — free/keyless data recipe per connector category.
90- C3 benchmark scoring at [references/c3/scoring-architecture.md](../../../references/c3/scoring-architecture.md) — quality scoring reference for downstream review.
91- [expert-panel.md](../../../references/expert-panel.md) — multi-persona review method for pressure-testing outreach copy before sending.
92- Sibling skills: [influencer-discovery](../../discover/influencer-discovery/SKILL.md), [fit-scorer](../../discover/fit-scorer/SKILL.md), [brief-generator](../../plan/brief-generator/SKILL.md), [contract-helper](../contract-helper/SKILL.md), [content-reviewer](../content-reviewer/SKILL.md).
93
94## Next Best Skill
95
96- **Primary**: [content-reviewer](../content-reviewer/SKILL.md) — once a partner is confirmed and creates content, review the draft against the brief before it ships.
97- **Alternate**: [contract-helper](../contract-helper/SKILL.md) — finalize agreed terms into a partnership agreement.
98- **Alternate**: [brief-generator](../../plan/brief-generator/SKILL.md) — send a full campaign brief to a creator who asked for more detail.
99
100Termination note: keep a visited-set. If a skill in this chain was already invoked this session, stop and report chain-complete rather than re-running it. Max handoff depth is 3.
101
102## Related Skills
103
104- [influencer-discovery](../../discover/influencer-discovery) - Find influencers to reach out to
105- [fit-scorer](../../discover/fit-scorer) - Prioritize who to contact first
106- [brief-generator](../../plan/brief-generator) - Send briefs to confirmed partners
107- [contract-helper](../contract-helper) - Finalize agreements