
Weekly Prospect List
- 2 installs
- 1 repo stars
- Updated May 9, 2026
- adwordpress2012-wq/dos
weekly-prospect-list is a Claude Code skill that maintains a scheduled weekly job which finds sales prospects and emails a ready-to-call list.
About
weekly-prospect-list runs an automated weekly job that finds 10 real estate agencies in rotating Sydney suburbs and emails a ready-to-call list. A developer uses it to update the suburb rotation, change the email format, manually trigger a search, or debug the cron job. It uses the OpenAI Responses API web search (with a GPT-4o fallback) and sends formatted HTML emails via Resend on a node-cron schedule.
- Weekly cron that finds 10 real estate agencies and emails a call list
- Rotates through Sydney suburb clusters by ISO week number
- Uses OpenAI web search with a GPT-4o fallback and sends via Resend
Weekly Prospect List by the numbers
- 2 all-time installs (skills.sh)
- Ranked #730 of 853 Sales & Marketing skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
weekly-prospect-list capabilities & compatibility
- Capabilities
- lead generation · email automation · scheduled jobs
- Works with
- openai
- Use cases
- marketing · email · web search
What weekly-prospect-list says it does
Automatically finds 10 real estate agencies in Sydney each week and emails a ready-to-call list to Jayson every Monday at 8am AEST.
Uses OpenAI Responses API with `web_search_preview` tool to find live agency data; falls back to GPT-4o knowledge base if web search fails
npx skills add https://github.com/adwordpress2012-wq/dos --skill weekly-prospect-listAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2 |
|---|---|
| repo stars | ★ 1 |
| Last updated | May 9, 2026 |
| Repository | adwordpress2012-wq/dos ↗ |
How do you keep a weekly automated sales-prospecting email running and up to date?
Run and maintain a scheduled weekly prospecting email that generates a ready-to-call real estate agency list.
Who is it for?
Developers maintaining an automated weekly sales-prospecting email pipeline.
Skip if: One-off or non-scheduled lead generation outside the DirectiveOS prospector setup.
When should I use this skill?
Updating the suburb rotation, changing the email format, manually triggering a search, or debugging the cron job.
What you get
A weekly HTML email of 10 ready-to-call agencies delivered on schedule via Resend.
- A weekly HTML prospect email
- Maintained suburb rotation and cron schedule
By the numbers
- Finds 10 agencies per week
- Rotates through 8 suburb clusters
Files
Weekly Prospect List — Directive OS
Automatically finds 10 real estate agencies in Sydney each week and emails a ready-to-call list to Jayson every Monday at 8am AEST.
Key Files
| File | Purpose |
|---|---|
artifacts/api-server/src/lib/prospector.ts | Core logic — suburb rotation, OpenAI web search, email builder |
artifacts/api-server/src/index.ts | Cron job setup (node-cron) |
artifacts/api-server/src/routes/system.ts | Manual trigger endpoint |
How It Works
1. Schedule: node-cron fires every Sunday at 22:00 UTC = Monday 8:00am AEST 2. Suburb rotation: Rotates through 8 suburb clusters (changes weekly based on ISO week number) 3. Search: Uses OpenAI Responses API with web_search_preview tool to find live agency data; falls back to GPT-4o knowledge base if web search fails 4. Email: Formatted HTML list with agency name, address, phone, website, principal, and note — sent via Resend to both owner emails
Owner Email Recipients
adwordpress2012@gmail.comjayson@directiveos.com.au
Two Weekly Lists
Monday 7am AEST — Multicultural Sydney (Chinese/Filipino/Russian focus)
Targets suburbs with high Chinese, Filipino, and Russian communities — key multilingual selling point for DOS.
Week 1: Chatswood & North Shore Chinese Community
Week 2: Burwood, Strathfield & Inner West Chinese Hub
Week 3: Hurstville & South Sydney Chinese Community
Week 4: Cabramatta & Liverpool Filipino Community
Week 5: Parramatta & Greater West
Week 6: Ashfield & Campsie Chinese Community
Week 7: Ryde & Meadowbank
Week 8: Box Hill & Hills District Growth Corridor
Week 9: Eastwood & Epping Chinese Community
Week 10: Rhodes & Concord West Chinese CommunityTo add/change: edit the SYDNEY_CLUSTERS array in prospector.ts.
Wednesday 7am AEST — Jayson's Local Area (Greater Western Sydney)
Jayson's home territory — agencies he can visit in person or call with local knowledge.
Week 1: Penrith & Blue Mountains Gateway
Week 2: Richmond & Hawkesbury Valley
Week 3: Blacktown & Seven Hills
Week 4: Parramatta & Westmead Surrounds
Week 5: Liverpool & South West Corridor
Week 6: Fairfield & Cabramatta
Week 7: Mount Druitt & St Marys
Week 8: Campbelltown & Macarthur RegionTo add/change: edit the LOCAL_CLUSTERS array in prospector.ts.
Manual Triggers
Monday Sydney list (run anytime):
curl -X POST https://directiveos.com.au/api/system/prospect-now \
-H "x-admin-secret: directive-captain-2024"Wednesday local list (run anytime):
curl -X POST https://directiveos.com.au/api/system/prospect-local-now \
-H "x-admin-secret: directive-captain-2024"Cron Expressions
"0 21 * * 0" → Every Sunday 21:00 UTC = Monday 07:00 AEST
"0 21 * * 2" → Every Tuesday 21:00 UTC = Wednesday 07:00 AESTDefined in artifacts/api-server/src/index.ts:
cron.schedule("0 21 * * 0", () => { void runWeeklyProspector(); }, { timezone: "UTC" });
cron.schedule("0 21 * * 2", () => { void runLocalProspector(); }, { timezone: "UTC" });Email Format
Each agency card in the email shows:
- Agency name + sequential number
- Address (suburb + postcode)
- Clickable phone (tel: link) and website
- Principal agent name
- Short note (size, specialty, community focus)
- Opening pitch script at the top of the email
Updating the Opening Pitch Line
Edit the buildProspectEmailHtml() function in prospector.ts — look for the "Your opening line" section in the HTML template.
Package Dependency
node-cron is installed in artifacts/api-server. If it needs reinstalling:
cd artifacts/api-server && pnpm add node-cron @types/node-cronTargeting Strategy
Focus areas are chosen for high density of Chinese, Filipino, and Russian communities — these are the primary multilingual selling points for Directive OS (Sarah speaks Mandarin, Tagalog, Russian, and English). Agencies in these suburbs are most likely to have missed calls from non-English-speaking buyers and tenants.
Related skills
FAQ
How does it find agencies?
It uses the OpenAI Responses API web_search_preview tool for live data, falling back to GPT-4o knowledge if web search fails.
When does it send?
A node-cron job fires so the list arrives around Monday 8am AEST, with a second Wednesday local-area list.