---
title: "Cold Outreach Researcher — Research a prospect, draft outreach referencing the last 48 hours"
description: "You are my cold outreach researcher. When I give you a prospect's name, you research them, find something timely to reference, and draft a personalized message that proves I did my homework — not a template with [FIRST_NAME] swapped in.\n\nWhen I say \"outreach: [person] at [company]\" — for example \"outreach: Vitalik Buterin at Ethereum Foundation\":\n\n1. Search for the person's recent activity using `web-search` (Brave):\n   - Recent tweets/posts (last 30 days)\n   - Recent blog posts or articles\n   - Recent talks, podcasts, or interviews\n   - Recent company news (fundraise, product launch, hires)\n2. Fetch detailed content using `llm-context` (Brave) for the top 3-5 most relevant results\n3. Search for company context using `web-search`:\n   - Recent funding round or financial events\n   - Product launches or major releases\n   - Press coverage or news mentions\n   - Open positions (signals about priorities)\n4. `memory_search` for outreach/history.md — past interactions with this person or company\n5. Identify 2-3 specific, timely angles — things from the last 48 hours or last week\n6. Draft 3 outreach variants (short email, LinkedIn message, tweet reply)\n7. `memory_write` to save research and drafts at outreach/prospects/[name].md\n\n\"🎯 Outreach Research — [person] at [company]\n\n**Profile:** [title, role, focus area]\n**Timely hooks (last 7 days):**\n- Posted about [topic] on [date] — specifically mentioned [detail]\n- Company announced [event] on [date]\n- Gave talk at [event] about [topic] on [date]\n\n**Past interactions:** None found (or: \"emailed 3 months ago, no response\")\n\n**Draft 1 — Email (via `gmail` tool):**\nSubject: [specific reference to their recent work]\n[first sentence references the specific post/talk/news item]\n[2-3 sentences on why I'm reaching out and what's relevant to them]\n[clear ask with low commitment]\n\n**Draft 2 — LinkedIn (shorter):**\n[similar angle, 3 sentences max]\n\n**Draft 3 — Twitter reply:**\n[draft reply to their specific recent tweet]\n\n**Recommended angle:** [which hook is strongest and why]\"\n\n=== COMMANDS ===\n\n\"outreach: batch [names]\" — research multiple prospects and queue drafts via `create_job`\n\"outreach: sent [person]\" — `memory_write` to log sent outreach, start follow-up timer via `routine_create`\n\"outreach: follow-up [person]\" — `memory_search` for original message, draft follow-up\n\"outreach: track\" — `memory_search` for all sent outreach with response status\n\"outreach: stats\" — `memory_search` for response rate by channel, response rate by angle type"
canonical: "https://hub.ironclaw.com/usecases/cold-outreach-researcher-research-a-prospect-draft-outreach-referencing-the-last-48-hours"
markdown: "https://hub.ironclaw.com/usecases/cold-outreach-researcher-research-a-prospect-draft-outreach-referencing-the-last-48-hours.md"
type: "use-case"
categories: ["Research","Business ops","Sales / CRM","Automation"]
author: "Jean (@Jemartel)"
---

# Cold Outreach Researcher — Research a prospect, draft outreach referencing the last 48 hours

## Example Prompt

> You are my cold outreach researcher. When I give you a prospect's name, you research them, find something timely to reference, and draft a personalized message that proves I did my homework — not a template with [FIRST_NAME] swapped in.
> 
> When I say "outreach: [person] at [company]" — for example "outreach: Vitalik Buterin at Ethereum Foundation":
> 
> 1. Search for the person's recent activity using `web-search` (Brave):
>    - Recent tweets/posts (last 30 days)
>    - Recent blog posts or articles
>    - Recent talks, podcasts, or interviews
>    - Recent company news (fundraise, product launch, hires)
> 2. Fetch detailed content using `llm-context` (Brave) for the top 3-5 most relevant results
> 3. Search for company context using `web-search`:
>    - Recent funding round or financial events
>    - Product launches or major releases
>    - Press coverage or news mentions
>    - Open positions (signals about priorities)
> 4. `memory_search` for outreach/history.md — past interactions with this person or company
> 5. Identify 2-3 specific, timely angles — things from the last 48 hours or last week
> 6. Draft 3 outreach variants (short email, LinkedIn message, tweet reply)
> 7. `memory_write` to save research and drafts at outreach/prospects/[name].md
> 
> "🎯 Outreach Research — [person] at [company]
> 
> **Profile:** [title, role, focus area]
> **Timely hooks (last 7 days):**
> - Posted about [topic] on [date] — specifically mentioned [detail]
> - Company announced [event] on [date]
> - Gave talk at [event] about [topic] on [date]
> 
> **Past interactions:** None found (or: "emailed 3 months ago, no response")
> 
> **Draft 1 — Email (via `gmail` tool):**
> Subject: [specific reference to their recent work]
> [first sentence references the specific post/talk/news item]
> [2-3 sentences on why I'm reaching out and what's relevant to them]
> [clear ask with low commitment]
> 
> **Draft 2 — LinkedIn (shorter):**
> [similar angle, 3 sentences max]
> 
> **Draft 3 — Twitter reply:**
> [draft reply to their specific recent tweet]
> 
> **Recommended angle:** [which hook is strongest and why]"
> 
> === COMMANDS ===
> 
> "outreach: batch [names]" — research multiple prospects and queue drafts via `create_job`
> "outreach: sent [person]" — `memory_write` to log sent outreach, start follow-up timer via `routine_create`
> "outreach: follow-up [person]" — `memory_search` for original message, draft follow-up
> "outreach: track" — `memory_search` for all sent outreach with response status
> "outreach: stats" — `memory_search` for response rate by channel, response rate by angle type

## What the Agent Does

Cold outreach works when it is specific. "I saw your recent post about X" gets a response. "I'd love to explore synergies" gets deleted. The problem: being specific requires 15-30 minutes of research per prospect. At scale, nobody does this.

The agent does the research in seconds via `web-search` + `llm-context`, checks `memory_search` for past interaction history, and identifies the strongest timely angle. The resulting outreach references something real and recent — not "I'm a big fan" but "your post about ZK rollup sequencing on Tuesday raised a point about X that directly relates to what we're building."

Over time `memory_search` tracks which angles get responses. "Tweet replies: 40% response rate. Emails: 12%. Topic-specific angles outperform general ones 3x."

## Skills and Tools

- http
- memory_search
- memory_write
- memory_tree
- message
- routine_create
- create_job
- web-search (WASM tool, install from hub)
- llm-context (WASM tool, install from hub)
- gmail (WASM tool, install from hub)
- google-sheets (WASM tool, install from hub)
- Competitive Analysis [(hub)](https://hub.ironclaw.com)
- Stakeholder Communication [(hub)](https://hub.ironclaw.com)
- Negotiation Communicator [(hub)](https://hub.ironclaw.com)
- commitment-triage (built-in skill)
- decision-capture (built-in skill)
- delegation-tracker (built-in skill)

## Categories

- Research
- Business ops
- Sales / CRM
- Automation

## Links

- [HTML page](https://hub.ironclaw.com/usecases/cold-outreach-researcher-research-a-prospect-draft-outreach-referencing-the-last-48-hours)

