Prospect Research
⚠️ DATA RULE: Never trust pre-training knowledge for current company state. Always pull live data.
Pre-training is stale. Internal knowledge first → web research second → synthesize third.
⚠️ DATE RULE: Check currentDate from context before creating any file. All files named YYYY-MM-DD-{topic}.md.
STEP 0 — Confirm Account and Goal
Before any research:
- Confirm the account name (exact spelling — this becomes the folder path in kebab-case)
- Is this initial research or a refresh?
- Check if
accounts/{account-name}/ already exists
- Check if
account-brief.md already exists
If no folder exists → create the structure now:
accounts/{account-name}/
├── account-brief.md ← Create skeleton from _TEMPLATE
├── research/
├── discovery/
├── meetings/
└── emails/
STEP 1 — Internal Knowledge First
Check what already exists before going to the web:
CRM (if MCP configured):
- Search for existing relationship, open opportunities, past interactions
- Pull any contact records for the account
Local files:
accounts/{account-name}/ — prior research files, call notes, meeting briefs
knowledge/competitive/ — relevant battlecards
knowledge/personas/ — ICP persona guides
What to look for:
STEP 2 — Web Research
Detect mode first: Check if mcp__brightdata__* tools are available.
FULL MODE (Bright Data available)
Run in parallel via mcp__brightdata__search_engine_batch:
Query 1: "{Company} tech stack {{SOLUTION_CATEGORY}} 2025 2026"
Query 2: "{Company} engineering hiring jobs 2026"
Query 3: "{Company} news funding announcement 2026"
Query 4: "{Company} CTO VP Engineering Chief Architect"
Query 5: "{Company} {{SOLUTION_CATEGORY}} challenge problem pain"
Query 6: "{Company} AI machine learning 2026"
Query 7: "{{COMPANY_NAME}} {Company industry} case study customer"
--- Deep Signal Layer (always run) ---
Query 8: "{Company} engineering blog AI machine learning 2026"
Query 9: "{Company} AI conference talk keynote 2025 2026"
Query 10: "{Company} hiring AI engineer vector LLM RAG embedding 2026"
Query 11: "{Company} {CTO/VP name} blog post LinkedIn article 2026"
Then scrape for depth:
- Company website → About, Engineering, Careers pages
- Recent blog posts (prioritize AI/engineering content)
- Press releases from last 90 days
- LinkedIn company page (if accessible)
LITE MODE (no Bright Data — WebSearch fallback)
1. "{Company} tech stack 2026"
2. "{Company} CTO VP Engineering LinkedIn"
3. "{Company} news funding 2026"
4. "{Company} {{SOLUTION_CATEGORY}} use case"
5. "{Company} engineering blog AI"
Note in output: "⚠️ Lite mode — search results only, no page scraping. Lower signal quality."
Key signals to find:
STEP 3 — FITS Scoring
Score the account before writing the research file:
| Dimension |
Score (0–25) |
What to assess |
| F — Firmographic Fit |
/25 |
Industry, company size, stage, headcount match {{ICP_DESCRIPTION}} |
| I — Intent Signals |
/25 |
Active hiring, product launch, funding, leadership change, competitor eval |
| T — Timing |
/25 |
Urgency window — is there a forcing function? Fiscal year end? Launch date? |
| S — Solution Match |
/25 |
Is their confirmed pain solvable by {{PRODUCT_NAME}}? |
Total FITS Score: /100
- 80+: Tier 1 — prioritize immediately
- 60–79: Tier 2 — strong, worth outreach
- 40–59: Tier 3 — possible, lower priority
- Below 40: Tier 4 — stretch, deprioritize
STEP 4 — Synthesize and Save
Output path: accounts/{account-name}/research/{YYYY-MM-DD}-initial-research.md
(Refresh: {YYYY-MM-DD}-research-update.md)
Required sections (chain interface — write-outreach reads these):
# {Company} — Research
**Date:** {YYYY-MM-DD} | **Mode:** Full / Lite
---
## 2026 Key Signals
[Fresh, time-sensitive findings. Lead with the most recent.]
## Company Overview
[2-3 sentences: what they do, size, stage, HQ]
## Tech Stack (Confirmed)
| System | Technology | Source |
|--------|-----------|--------|
## Leadership Contacts
| Name | Title | Relevance | Source |
|------|-------|-----------|--------|
## People Publishing About AI / {{SOLUTION_CATEGORY}}
| Name | Title | Topic | Link | Why It Matters |
|------|-------|-------|------|----------------|
## AI / {{SOLUTION_CATEGORY}} Job Postings
| Role | Tools Mentioned | Posted | Implication |
|------|----------------|--------|-------------|
## Pain Signals (Research-Confirmed)
1. [Pain] → Source: [URL]
## Sales Opportunity Analysis
**FITS Score:** /100 | **ICP Tier:** 1/2/3/4
**Sales Motion Route:** Classic / Sprint / Fast / Unknown
**Value Driver:** Make Money / Save Money / Go Fast / Be Safe
**Why Anything:** [What breaks if they do nothing?]
**Why {{PRODUCT_NAME}}:** [Which capability matches their pain?]
**Why Now:** [What external event creates urgency?]
## Top 3 Outreach Hooks
1. [Specific person + specific signal + specific angle. Ready to use.]
2.
3.
## Recommended First Contact
**Who:** [Name + title]
**Channel:** LI / Email / Cold Call
**Hook:** [One-liner]
## Sources
- [URL or document with description]
STEP 5 — Update account-brief.md
After saving the research file:
- Add/update FITS score and ICP tier
- Add any new confirmed contacts
- Update "Last Updated" date
- Update "Top Pain Signal" and "Top Hook" fields
Quality Gates
1---2name: prospect-research3description: Full account research sweep. Uses internal knowledge + live web data to build research file and account-brief. Use when: researching a new account, refreshing intel before outreach, understanding tech stack, finding the right contacts, identifying buying signals, or building an account-brief. Triggers: research, scan, deep scan, intel, company overview, tech stack, who should I target, find contacts, what do we know about, prospect, account brief, initial research, new account, add account, what's the hook.4---56# Prospect Research78**⚠️ DATA RULE:** Never trust pre-training knowledge for current company state. Always pull live data.9Pre-training is stale. Internal knowledge first → web research second → synthesize third.1011**⚠️ DATE RULE:** Check `currentDate` from context before creating any file. All files named `YYYY-MM-DD-{topic}.md`.1213---1415## STEP 0 — Confirm Account and Goal1617Before any research:181. Confirm the account name (exact spelling — this becomes the folder path in kebab-case)192. Is this initial research or a refresh?203. Check if `accounts/{account-name}/` already exists214. Check if `account-brief.md` already exists2223If no folder exists → create the structure now:24```25accounts/{account-name}/26├── account-brief.md ← Create skeleton from _TEMPLATE27├── research/28├── discovery/29├── meetings/30└── emails/31```3233---3435## STEP 1 — Internal Knowledge First3637Check what already exists before going to the web:3839**CRM (if MCP configured):**40- Search for existing relationship, open opportunities, past interactions41- Pull any contact records for the account4243**Local files:**44- `accounts/{account-name}/` — prior research files, call notes, meeting briefs45- `knowledge/competitive/` — relevant battlecards46- `knowledge/personas/` — ICP persona guides4748**What to look for:**49- [ ] Existing CRM relationship / opportunity status50- [ ] Known contacts + roles51- [ ] Previous engagement history52- [ ] Relevant prior research findings5354---5556## STEP 2 — Web Research5758**Detect mode first:** Check if `mcp__brightdata__*` tools are available.5960### FULL MODE (Bright Data available)6162Run in parallel via `mcp__brightdata__search_engine_batch`:63```64Query 1: "{Company} tech stack {{SOLUTION_CATEGORY}} 2025 2026"65Query 2: "{Company} engineering hiring jobs 2026"66Query 3: "{Company} news funding announcement 2026"67Query 4: "{Company} CTO VP Engineering Chief Architect"68Query 5: "{Company} {{SOLUTION_CATEGORY}} challenge problem pain"69Query 6: "{Company} AI machine learning 2026"70Query 7: "{{COMPANY_NAME}} {Company industry} case study customer"7172--- Deep Signal Layer (always run) ---73Query 8: "{Company} engineering blog AI machine learning 2026"74Query 9: "{Company} AI conference talk keynote 2025 2026"75Query 10: "{Company} hiring AI engineer vector LLM RAG embedding 2026"76Query 11: "{Company} {CTO/VP name} blog post LinkedIn article 2026"77```7879Then scrape for depth:80- Company website → About, Engineering, Careers pages81- Recent blog posts (prioritize AI/engineering content)82- Press releases from last 90 days83- LinkedIn company page (if accessible)8485### LITE MODE (no Bright Data — WebSearch fallback)8687```881. "{Company} tech stack 2026"892. "{Company} CTO VP Engineering LinkedIn"903. "{Company} news funding 2026"914. "{Company} {{SOLUTION_CATEGORY}} use case"925. "{Company} engineering blog AI"93```9495**Note in output:** "⚠️ Lite mode — search results only, no page scraping. Lower signal quality."9697**Key signals to find:**98- [ ] Confirmed tech stack (databases, cloud provider, languages, tools)99- [ ] Engineering headcount and growth trajectory100- [ ] AI/ML initiatives — what are they building specifically?101- [ ] Recent funding, product launches, leadership changes102- [ ] Engineering leadership names, titles, any recent changes103- [ ] People publishing publicly about AI, data, or {{SOLUTION_CATEGORY}}104- [ ] Job postings mentioning specific tools → reveals architecture decisions105106---107108## STEP 3 — FITS Scoring109110Score the account before writing the research file:111112| Dimension | Score (0–25) | What to assess |113|-----------|-------------|----------------|114| **F — Firmographic Fit** | /25 | Industry, company size, stage, headcount match {{ICP_DESCRIPTION}} |115| **I — Intent Signals** | /25 | Active hiring, product launch, funding, leadership change, competitor eval |116| **T — Timing** | /25 | Urgency window — is there a forcing function? Fiscal year end? Launch date? |117| **S — Solution Match** | /25 | Is their confirmed pain solvable by {{PRODUCT_NAME}}? |118119**Total FITS Score:** /100120- 80+: Tier 1 — prioritize immediately121- 60–79: Tier 2 — strong, worth outreach122- 40–59: Tier 3 — possible, lower priority123- Below 40: Tier 4 — stretch, deprioritize124125---126127## STEP 4 — Synthesize and Save128129**Output path:** `accounts/{account-name}/research/{YYYY-MM-DD}-initial-research.md`130(Refresh: `{YYYY-MM-DD}-research-update.md`)131132### Required sections (chain interface — write-outreach reads these):133134```markdown135# {Company} — Research136**Date:** {YYYY-MM-DD} | **Mode:** Full / Lite137138---139140## 2026 Key Signals141[Fresh, time-sensitive findings. Lead with the most recent.]142143## Company Overview144[2-3 sentences: what they do, size, stage, HQ]145146## Tech Stack (Confirmed)147| System | Technology | Source |148|--------|-----------|--------|149150## Leadership Contacts151| Name | Title | Relevance | Source |152|------|-------|-----------|--------|153154## People Publishing About AI / {{SOLUTION_CATEGORY}}155| Name | Title | Topic | Link | Why It Matters |156|------|-------|-------|------|----------------|157158## AI / {{SOLUTION_CATEGORY}} Job Postings159| Role | Tools Mentioned | Posted | Implication |160|------|----------------|--------|-------------|161162## Pain Signals (Research-Confirmed)1631. [Pain] → Source: [URL]164165## Sales Opportunity Analysis166**FITS Score:** /100 | **ICP Tier:** 1/2/3/4167**Sales Motion Route:** Classic / Sprint / Fast / Unknown168**Value Driver:** Make Money / Save Money / Go Fast / Be Safe169**Why Anything:** [What breaks if they do nothing?]170**Why {{PRODUCT_NAME}}:** [Which capability matches their pain?]171**Why Now:** [What external event creates urgency?]172173## Top 3 Outreach Hooks1741. [Specific person + specific signal + specific angle. Ready to use.]1752.1763.177178## Recommended First Contact179**Who:** [Name + title]180**Channel:** LI / Email / Cold Call181**Hook:** [One-liner]182183## Sources184- [URL or document with description]185```186187---188189## STEP 5 — Update account-brief.md190191After saving the research file:192- Add/update FITS score and ICP tier193- Add any new confirmed contacts194- Update "Last Updated" date195- Update "Top Pain Signal" and "Top Hook" fields196197---198199## Quality Gates200201- [ ] Internal knowledge checked before web research202- [ ] At least 5 web queries run (including deep signal layer in full mode)203- [ ] Tech stack confirmed from source (not assumed)204- [ ] At least 1 pain signal is research-confirmed with a cited source205- [ ] FITS score calculated206- [ ] Sales motion route hypothesis stated with reasoning207- [ ] Output file saved with today's date in name208- [ ] All required chain interface sections present (Company Overview, Tech Stack, Pain Signals, Leadership Contacts, Top 3 Outreach Hooks)209- [ ] account-brief.md updated210- [ ] No invented metrics — every number has a source