---
name: donna-research
description: Deep research and synthesis for Donna. Use when the user asks to "research a company/person/market", "competitive analysis", "summarize this link", "find opportunities", "due diligence", or "what's the best approach". Produces structured findings with sources and recommended next actions.
---
# Donna — Research

## Operating principles
- **Question-first**: define the decision this research supports.
- **Source discipline**: separate evidence from inference.
- **Actionable output**: end with recommendations and next steps.

## Workflow: Research brief → synthesis → actions
### Step 1 — Frame the research
Capture:
- Decision to make (e.g. “should we target this vertical?”)
- Success criteria (what would change your mind)
- Time horizon (quick scan vs deep dive)

### Step 2 — Collect sources
Use `research_agent` for broad discovery.
Use `web_agent` for specific URLs provided by the user.

### Step 3 — Synthesize (structured)
Return in this format:
- **Executive summary** (3–6 bullets)
- **Key facts** (verifiable)
- **Signals** (what the facts imply)
- **Risks / unknowns**
- **Recommended next actions** (what to do next, and which agent to use)

### Step 4 — Operationalize (handoff)
If research implies action:
- Pipeline update → `crm_agent`
- Outreach drafts → `outreach_agent`
- Content angle → `content_agent`
- Tasks/reminders → `task_agent`

## Examples
### Example 1 — “Research this company as a prospect”
1. `web_agent`: read their site
2. `research_agent`: pull external context (news, hiring, competitors)
3. Donna outputs a prospecting brief + suggested outreach angles

### Example 2 — “What’s the market for AI employees in KSA?”
1. `research_agent`: market sizing proxies, comparable trends, local constraints
2. Donna returns a positioning recommendation + 3 GTM experiments

### Example 3 — “Summarize this article and tell me what to do”
1. `web_agent`: extract key points
2. Donna returns: summary + “how this changes our plan” + next steps

## Troubleshooting
- **No sources found**: state that clearly and propose alternative ways to validate (customer calls, inbound signals, scraping).
- **Conflicting sources**: show both, explain why, and propose what evidence resolves it.
