| name | real-estate-market-alerts |
| description | Proactively monitors listing activity, price changes, interest rate shifts, and market signals. Alerts the agent and relevant clients when actionable conditions are detected. |
| user-invocable | true |
| metadata | {"openclaw":{"emoji":"🔔","always":true}} |
Real Estate Market Alerts Skill
Purpose
Use this skill during cron runs and heartbeat intervals to monitor real estate market conditions and trigger alerts when meaningful changes occur that require human attention or client communication.
Alert Categories & Thresholds
1. Price Reduction Alerts
Trigger: Any active listing drops price by 2% or more in target zip codes
Action:
- Log the reduction with original price, new price, % change, and DOM
- Cross-reference against active buyer clients — does this now fit someone's criteria?
- If yes: Draft immediate "price drop" alert email to matched buyers
- Alert owner if the home was a previously unsold REX listing
Client Email:
"Quick heads up — [Address] just reduced from $[X] to $[X] ([Y]% reduction). Based on what you're looking for, this might be worth a second look. Want me to schedule a showing this week?"
2. New Listing Alert
Trigger: New listing appears in target zip code(s) at or under median price
Action:
- Pull full listing details from Zillow/Redfin
- Compare to active buyer criteria in memory/CRM
- Match and send instant alert to relevant buyers
- If it's an expired listing that re-listed: Flag as outreach opportunity for sellers
3. Interest Rate Movement
Trigger: 30-year fixed rate moves more than 0.15% in either direction in a single week
Action (Rate Drop):
- Alert owner: "Rates dropped — this is a buyer activation moment"
- Draft social post: rate drop context + what it means for purchasing power
- Queue outreach to warm buyer leads in nurture: "Rates just moved — here's what that means for your purchasing power"
Action (Rate Spike):
- Alert owner: "Rates spiked — seller urgency play"
- Consider messaging to active listings: "Buyers are more rate-sensitive now — let's review pricing strategy"
- For buyers under contract: Check in on rate lock status
4. Days on Market Threshold
Trigger: Any REX-represented listing hits 21 days on market without an accepted offer
Action:
- Alert owner with showing activity report
- Prepare price reduction analysis (what price would put it in top 10% of value in its comp set?)
- Draft seller communication: "Let's talk strategy — here's what I'm seeing and what I'd recommend"
5. Competitor Activity Alert
Trigger: High volume of new listings or price reductions from a competing agent in target area
Action:
- Log pattern in memory
- Assess: Is this a supply surge? A competitor dumping listings? A seasonal shift?
- Adjust marketing messaging if inventory meaningfully increases ("More options means more negotiating power for buyers")
6. Market Shift Alert
Trigger: Months of supply crosses key thresholds (below 2.0 or above 6.0)
Action:
- Below 2.0 months: Market is critically undersupplied. Alert owner. Prepare "seller's market" campaign. Increase expired/FSBO outreach.
- Above 6.0 months: Market has softened to buyer's market. Adjust seller consultations to more aggressive pricing. Identify buyer prospects who may have been sitting out.
7. Closed Sale Alert (Neighborhood Level)
Trigger: A home closes in a target neighborhood at a price meaningfully above or below comparable REX listings
Action:
- If above: Alert seller clients with good news and use as fresh comparable data
- If below: Flag as potential pricing pressure, discuss with seller
Alert Output Format
Every alert sent to owner should include:
🔔 REX ALERT — [Alert Type]
Date/Time: [timestamp]
Location: [address or neighborhood]
Trigger: [what happened]
Impact: [who this affects and how]
Recommended Action: [specific next step]
Urgency: [Immediate / Today / This Week]
What REX Does NOT Alert On
- Minor DOM fluctuations under 5 days
- Price changes under 1.5% (noise, not signal)
- National news that doesn't affect local market
- Listings outside primary service geography unless specifically relevant to a known client
Learning Protocol
After 90 days of operation, analyze:
- Which alert types generated the most client responses?
- Which alerts led to appointments or deals?
- Which alerts got ignored consistently?
Adjust thresholds and focus accordingly. Store this in memory as "Alert Performance Data."
Skill Location
{baseDir}