Your outbound pipeline is live
19,323 qualified homebuilders scraped. 650 pulling permits right now. Here's exactly what to do next to get campaigns live.
The repo already has everything. Just pull and install dependencies.
cd david-lancaster-coaching
git pull origin master
pip install -r requirements.txt
Create a file called .env in the repo root. It's gitignored — never gets committed.
MILLION_VERIFIER_API_KEY=your_key_here # millionverifier.com/api
SMARTLEAD_API_KEY=your_key_here # app.smartlead.ai → Settings → API
Get your Million Verifier key at app.millionverifier.com/api
Get Smartlead key at app.smartlead.ai → Settings → API Keys
Before anything goes to Smartlead, validate the emails to kill hard bounces. Run this on each priority-state file:
python validate_emails.py \
--input ../temp/lancaster-data/smartlead_ready/community_developer_priority_state.csv \
--output ../temp/lancaster-data/validated/community_developer_priority_state_validated.csv
Repeat for each file in ../temp/lancaster-data/smartlead_ready/. Keep rows where _mv_status is ok or catch_all. Drop invalid.
Open Claude Code in the repo folder and paste this prompt exactly:
Claude will read your offer doc, your ICP, and your case studies — then help you write and refine all 3 emails. It'll run spam checks automatically and add Smartlead-ready spintax when you're happy with the copy.
Once copy is finalized, save it to the repo and create a PR so Mitch can review before it goes live:
git checkout -b copy/community-developer-sequence-v1
# Claude will save the copy files for you — just commit what it creates
git add .
git commit -m "feat(copy): community developer sequence v1"
git push origin copy/community-developer-sequence-v1
Then open a PR on GitHub. Mitch reviews, approves, and handles the Smartlead upload.