Skip to main content

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​

FilePurpose
antigravity-workflow.mdOriginal prospect research workflow (standalone)
enrich-leads-workflow.mdNEW Enrichment workflow - runs after scrape
antigravity-rules.mdAgent behavior rules
ghl-setup.mdComplete GHL configuration
import-template.csvCSV 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​

  1. Open enriched Google Sheet
  2. Filter to A-Tier prospects
  3. 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​

  1. In GHL, select all imported prospects
  2. Add tag: Prospect - Cold
  3. Workflows trigger automatically

Enrichment Details​

What Gets Analyzed​

CheckPoints 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."