Prospect Engine
Automated prospecting system combining AI-powered research with personalized Loom video outreach.
Complete Flowβ
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β 1. SCRAPE ββββββΆβ 2. ENRICH ββββββΆβ 3. RECORD ββββββΆβ 4. OUTREACH β
β scrape_leads β β enrich_leads β β Loom Videos β β GHL Workflows β
β (Apify) β β (Antigravity) β β (You) β β (Automated) β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β β β
βΌ βΌ βΌ βΌ
Google Sheet Gap Scores Loom URLs Email Sequence
(raw leads) Loom Briefs in GHL Follow-ups
Tier Rankings Hot Lead Alerts
Files in This Directoryβ
| File | Purpose |
|---|---|
antigravity-workflow.md | Original prospect research workflow (standalone) |
enrich-leads-workflow.md | NEW Enrichment workflow - runs after scrape |
antigravity-rules.md | Agent behavior rules |
ghl-setup.md | Complete GHL configuration |
import-template.csv | CSV template for GHL import |
Quick Startβ
Step 1: Scrape Leads (Existing)β
python3 core/execution/scrape_leads.py --query "Cleaning Services in Spokane, WA" --client "Test Client"
This creates a Google Sheet with raw business data.
Step 2: Enrich Leads (NEW)β
Option A: Use Antigravity Workflow
/enrich-leads
Provide the Google Sheet URL. Antigravity will visit each website, analyze gaps, and generate Loom briefs.
Option B: Use Python Script
python3 core/execution/enrich_leads.py --sheet "SHEET_URL" --niche "cleaning"
Note: The Python script generates briefs but doesn't do live website analysis (use Antigravity for that).
Step 3: Record Loomsβ
- Open enriched Google Sheet
- Filter to A-Tier prospects
- For each prospect:
- Pull up their Loom brief
- Open their website screenshot
- Record 3-5 min personalized video
- Copy Loom URL back to sheet
Step 4: Import to GHLβ
python3 core/execution/import_ghl.py --file "path/to/downloaded.csv" --token "YOUR_GHL_TOKEN"
Step 5: Activate Outreachβ
- In GHL, select all imported prospects
- Add tag:
Prospect - Cold - Workflows trigger automatically
Enrichment Detailsβ
What Gets Analyzedβ
| Check | Points if Missing |
|---|---|
| Online booking | +20 |
| Chat widget | +15 |
| Lead capture form | +15 |
| Email capture/lead magnet | +10 |
Fast website (<3s load) | +15 |
| Active social media | +10 |
| Review response rate | +10 |
| Clear CTA above fold | +5 |
Total: 100 points possible
Tier Assignmentβ
- A-Tier (70-100): Multiple gaps, high-value prospect, record Loom immediately
- B-Tier (40-69): Some gaps, consider for second batch
- C-Tier (0-39): Already has systems, skip unless strategic
Loom Brief Structure (StoryBrand-Aligned)β
Each brief includes:
- Hook: Something specific about their business
- Problem: External, internal, and stakes
- 3 Gaps: Top issues with impact statements
- Plan: Simple 3-step process
- Success Picture: What life looks like after
GHL Integrationβ
See ghl-setup.md for complete configuration:
- Custom fields for gap data
- Tags for pipeline stages
- 3 automated workflows
- 7 StoryBrand-aligned email templates
StoryBrand Integrationβ
All content follows the StoryBrand 2.0 framework from /directives/storybrand-framework.md:
- Customer is the HERO
- OMG Xperience is the GUIDE
- Empathy before authority
- Clear stakes without fear-mongering
- Success picture painted
OMG Xperience - "Make more money. Do less work."