🏠HAR Reverse Prospecting
Claude invites matched buyer's agents to showings of your HAR MLS listings — you approve every email before it goes out.
What it does
Reverse prospecting flips the usual search: instead of finding homes for a buyer, it finds buyers' agents for your listing — Matrix already knows which agents have clients whose saved searches match your property.
Each weekly run:
- You sign in to HAR.com Matrix in Chrome. Claude never sees or handles your login.
- Claude pulls the matches — the buyer's agents Matrix pairs with each of your active listings.
- Filters the list: skips agents contacted in the cooldown window (default 28 days), your do-not-email list, and anyone who already has a confirmed showing.
- Drafts one invitation per listing and shows it to you. Nothing sends until you approve.
- Sends individual emails to each matched agent through Matrix's compose page — no bulk blast.
- Logs every send to a local spreadsheet so next week's run knows who's in cooldown.
Run it by asking Claude "run my reverse prospecting" or with the /reverse-prospecting command. First run walks you through setup (your name, do-not-email list, cooldown window) and saves it to a local config file.
Works with
- Claude Code with the Claude for Chrome browser extension — Claude drives Matrix through your own signed-in browser.
- HAR.com Matrix MLS account with ShowingSmart access (Houston Association of Realtors — this plugin is HAR-specific).
- Chrome, signed in to Matrix before each run.
- Python with one small add-on (
openpyxl) that keeps the Excel send log.
What's inside
- weekly-reverse-prospectingskill
The workflow runbook Claude follows — matching, cooldown filtering, drafting, sending, and logging.
- /reverse-prospectingcommand
Kick off a run from any Claude Code session. You can also just ask in plain English.
Installation
Do these first:
- Install the Claude for Chrome extension and connect it to Claude Code — the plugin works through your browser.
- Sign in to HAR.com Matrix in Chrome.
That's it. The install block below also grabs a small Python helper (openpyxl) as its first line — that's what keeps the Excel log of every email sent, so nobody gets contacted twice.
On your first run the plugin asks for your agent name, do-not-email list, and cooldown window (default 28 days), then saves them so future runs start instantly.
- Make sure Claude Code is installed.
npm i -g @anthropic-ai/claude-code - Copy the block below and paste it into your terminal.
The lines run one after another — everything the plugin needs, in one paste.
- Credentials
No API keys and no passwords. You stay signed in to HAR Matrix in your own browser — Claude works through the page you're already logged into and never touches your credentials.
- Restart Claude Code and use it.
Quit and reopen Claude Code so the plugin loads. Its commands and skills are then available in every session — run
/pluginto confirm it's installed.
Prefer to read the source first? Open on GitHub.