Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
adwordpress2012-wq avatar

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)
At a glance

weekly-prospect-list capabilities & compatibility

Capabilities
lead generation · email automation · scheduled jobs
Works with
openai
Use cases
marketing · email · web search
From the docs

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.
SKILL.md
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
SKILL.md
npx skills add https://github.com/adwordpress2012-wq/dos --skill weekly-prospect-list

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars1
Last updatedMay 9, 2026
Repositoryadwordpress2012-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

SKILL.mdMarkdownGitHub ↗

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

FilePurpose
artifacts/api-server/src/lib/prospector.tsCore logic — suburb rotation, OpenAI web search, email builder
artifacts/api-server/src/index.tsCron job setup (node-cron)
artifacts/api-server/src/routes/system.tsManual 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.com
  • jayson@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 Community

To 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 Region

To 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 AEST

Defined 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-cron

Targeting 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.

Sales & Marketinglifecycledistribution

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.