
Claude Code for Real Estate: What Agents Can Build
Claude Code for real estate: what it is, how it differs from Claude chat and Cowork, what agents can build, how to get started, and copy-ready build prompts.
Your best prompts shouldn't live in a notes app. Claude Skills turn them into reusable tools you set up once and run forever, which is exactly what busy real estate agents need.

Your best prompts shouldn't live in a notes app. Claude Skills turn them into reusable tools you set up once and run forever, which is exactly what busy real estate agents need. Instead of re-typing the same instructions, you save the method as a Skill and Claude follows it every time, the same way.
This guide is specific and practical. Here's what we'll cover:
New to the tool itself? Start with our guide to using Claude for real estate. Otherwise, let's build.
A Skill is a saved set of instructions Claude loads automatically when a task matches. Think of it as training a coworker once instead of re-explaining the job every time.
It has three parts:
How it's different from a prompt: a prompt is a one-off you paste in. A Skill is permanent, consistent, and shareable with your team, and it triggers on its own when the work fits.
Real estate runs on the same tasks over and over, which is exactly what Skills are for:
Claude has a few features that sound similar. Here's how a Skill differs from each.
| Column 1 | Claude Skill | Subagent |
|---|---|---|
| What it is | A saved method Claude follows | A separate helper agent that runs a task on its own |
| Context | Loads into your current chat | Has its own separate context window |
| Best for | Consistent output on a repeated task | Delegating a whole job or running work in parallel |
| Real estate example | Your listing-kit format | "Research these five neighbourhoods and build a report for each" |
| Column 1 | Claude Skill | Project |
|---|---|---|
| What it holds | The method (how to do the task) | The context (files, history, and notes) |
| Scope | Reusable across every chat | Specific to one client, listing, or workflow |
| Persistence | Triggers whenever the task matches | Stays as a dedicated workspace you open |
| Real estate example | "How to write my listing kit" | "Everything for 142 Maple Street" |
Skills and Projects work together: a Project holds a listing's files, and a Skill formats the output.
| Column 1 | Claude Skill | Command |
|---|---|---|
| How it triggers | Automatically, when the task matches | Manually, when you type it |
| Complexity | Multi-step instructions, rules, and format | A short, fixed shortcut |
| Best for | Repeatable workflows with judgment | Quick, on-demand actions |
| Real estate example | The listing-kit Skill | /listing to kick it off |
Commands can even invoke Skills, so you can trigger a full Skill with one shortcut. These same building blocks power custom builds in Claude Code for real estate.
You can have your first Skill running in a few minutes:
Each Skill below is written in that format. Copy the whole block into a new Skill, fill in your details, and save.
The ten Skills below are grouped into three sets: marketing and content, deals and pricing, and daily operations. Start with brand voice, since every other Skill builds on it.
Everything client-facing, in your voice.
The foundation. This makes every other Skill sound like you, not like AI.
Plain text
---
name: real-estate-brand-voice
description: Applies my real estate brand voice to any client-facing or marketing copy. Use whenever writing or rewriting listing descriptions, client emails, social captions, newsletters, or text messages, so everything sounds like me instead of generic AI.
---
# Real Estate Brand Voice
Apply this voice to every piece of client-facing or marketing copy, and rewrite anything that doesn't match it.
## My brand
- Name / team: [YOUR NAME OR TEAM]
- Brokerage: [BROKERAGE]
- Market: [PRIMARY CITY OR REGION]
- Who I serve: [e.g., first-time buyers, move-up families, downsizers, investors]
## Voice rules
- Tone: [e.g., warm, confident, plain-spoken, never corporate]
- Reading level: clear and simple; short sentences; no jargon unless the client would use it.
- Point of view: [first person "I" / team "we"]
- Always: be specific, lead with what matters to the reader, sound like a knowledgeable local.
- Never: use hype words (stunning, breathtaking, must-see, opportunity), exclamation marks, or fair-housing-risky language about who "should" live somewhere.
## How to respond
1. Write in the voice above by default.
2. If I paste existing copy, rewrite it to match and briefly note what you changed.
3. Keep the length I ask for. If I don't specify, keep it tight.
4. For anything client-facing, end by reminding me to review before sending.One facts sheet in, a full marketing set out.
Plain text
---
name: listing-kit
description: Generates a complete real estate listing marketing kit from a property's details. Use when I provide a facts sheet or property details and want MLS copy, social captions, and a just-listed email in one pass.
---
# Listing Kit
When I give you a property's details (or a facts sheet), produce a full marketing kit in my brand voice.
## Inputs I will provide
Beds, baths, square footage, address or neighbourhood, list price, top features, and the target buyer. If any are missing, ask once, then proceed with clearly marked placeholders.
## Produce, each clearly labeled
1. MLS description (150 words): lead with the strongest feature, cover the top three highlights, close on lifestyle.
2. Instagram caption (under 100 words) plus 5 relevant hashtags listed separately.
3. Facebook post (under 120 words) with a clear call to action.
4. Just-listed email (120 words) to my buyer database.
5. Three headline options for a flyer or ad.
## Rules
- Match my brand voice (warm, confident, specific, no hype words, no exclamation marks).
- Never invent features, room counts, or measurements I didn't provide.
- Avoid any language that references or implies a preferred type of resident (fair housing).
- End by reminding me to fact-check details and review before publishing.Market stats in, a client-ready report out.
Plain text
---
name: neighborhood-market-report
description: Builds a client-facing neighbourhood market report from stats I provide. Use when I give current market data for an area and want a branded, plain-language report or newsletter section for buyers and sellers.
---
# Neighbourhood Market Report
Turn the market data I give you into a clear, client-ready report for a specific area.
## Inputs I will provide
Neighbourhood, month, average sale price, average days on market, sale-to-list ratio, new listings, active inventory, and one local trend.
## Produce
1. A short headline takeaway for the month.
2. A stats summary in plain language (what each number means, not just the number).
3. "What this means for buyers" and "What this means for sellers," two or three sentences each.
4. One forward-looking line and a soft call to action to reach out.
## Rules
- Use only the figures I provide. Do not invent or estimate data.
- Plain language, no jargon, no false optimism. If the market favours one side, say so.
- Match my brand voice and keep it under 300 words.
- Add a note that figures should be confirmed before publishing.One piece of content in, a week of posts out.
Plain text
---
name: social-content-repurposer
description: Turns one piece of real estate content into a week of platform-specific social posts. Use when I give a listing, market stat, closing win, or blog and want Instagram, Facebook, LinkedIn, and a text or DM version.
---
# Social Content Repurposer
Take one piece of source content and turn it into a set of platform-ready posts in my brand voice.
## Inputs I will provide
The source content (a listing, a market stat, a closing win, a blog, or an event) and which platforms I want.
## Produce, each clearly labeled
1. Instagram caption (visual, lifestyle-focused, under 100 words) plus 5 hashtags listed separately.
2. Facebook post (neighbourhood context, under 120 words) with a call to action.
3. LinkedIn post (professional angle, under 120 words).
4. Text or DM version (casual, under 50 words).
5. Two alternate hooks I can A/B test.
## Rules
- Match my brand voice: no hype words, no exclamation marks.
- Keep every version true to the same core facts; do not add claims the source doesn't support.
- Vary the angle per platform so they don't read as copies.
- Avoid fair-housing-risky language about who a home is "for."The numbers-heavy work, done consistently.
Comps in, a client-ready pricing page out.
Plain text
---
name: cma-one-pager
description: Builds a client-ready comparative market analysis (CMA) one-pager from comparable sales I provide. Use when I give a subject property and comps and want a pricing recommendation I can send to a seller.
---
# CMA One-Pager
Turn a subject property and comparable sales into a clean, client-ready one-pager with a pricing recommendation.
## Inputs I will provide
- Subject property: address, beds, baths, square footage, and notable features.
- Comparable sales: for each, sold price, beds, baths, square footage, and days on market.
## Produce
1. A short summary of the subject property.
2. A comparables table (address, sold price, size, beds/baths, days on market, price per square foot).
3. Size and feature adjustments, with the reasoning shown.
4. A recommended list price range with a one-paragraph rationale.
5. A one-line takeaway I can say to the seller.
## Rules
- Use only the comps and figures I provide. Do not pull outside data or invent sales.
- Show your math on any adjustment.
- Format as a single, brandable page in my brand voice.
- Add a note that this is an estimate for discussion, not an appraisal, and that I will confirm figures before presenting.A long agreement in, key terms and a dated timeline out.
Plain text
---
name: contract-deadline-summary
description: Summarizes a real estate purchase agreement or lease and builds a deadline timeline. Use when I upload or paste a contract, addendum, or lease and want the key terms, conditions, and dates extracted.
---
# Contract and Deadline Summary
When I provide a purchase agreement, addendum, or lease, extract the terms and map every deadline.
## Produce
1. Key terms table: purchase price or rent, deposit, financing condition date, inspection condition date, closing or possession date, and any other dated conditions.
2. Deadline timeline from today to closing: each milestone with its exact date and how many days away it is.
3. Flags: anything missing, ambiguous, or unusual for a standard deal in my market.
## Rules
- Extract only what the document says. Do not assume terms that are not written.
- Quote the exact clause or page for any date or figure you report.
- If a date is relative (for example "10 days after acceptance"), calculate it and show the calculation.
- End with this note: "Verify every term and date against the signed document. This summary is not legal advice."A listing and comps in, a buyer offer plan out.
Plain text
---
name: offer-strategy
description: Prepares a buyer offer strategy from a listing and comparable sales. Use when I represent a buyer on a specific property and want a recommended offer price, terms, and a client-ready rationale.
---
# Offer Strategy
Help me build an offer strategy for a buyer on a specific property.
## Inputs I will provide
List price, the property address, comparable sales, how competitive the situation is, my client's maximum, and their priorities (price, conditions, closing date).
## Produce
1. A recommended offer price or range, with reasoning tied to the comps.
2. Suggested terms and conditions to include or waive, and why.
3. The risk of going lower and the risk of going higher, in plain language.
4. A short, client-ready summary I can send or say.
## Rules
- Use only the comps and details I provide. Do not invent sales or assume the seller's motivation.
- Present trade-offs and a recommendation, not a guarantee about the outcome.
- This is strategy support, not legal or financial advice. End by reminding me to confirm figures and have my client make the final call.The recurring busywork, handled before you get to it. These pair especially well with schedules.
Your day, compiled before you're up. Great as a scheduled task.
Plain text
---
name: morning-briefing
description: Builds my daily real estate morning briefing from my connected email and calendar. Use on a schedule or on request to compile today's appointments, new leads, and follow-ups I owe.
---
# Morning Briefing
Using my connected email and calendar, build a short briefing I can read in under a minute.
## Produce
1. Today's schedule: each appointment with time, client name, and location.
2. New leads: lead emails received since 5 PM yesterday, each with a one-line summary and a suggested next step.
3. Follow-ups I owe: emails I have not replied to in 3 or more days, with the contact and topic.
4. One priority: the single most important thing to handle first today.
## Rules
- Keep the whole briefing under 200 words and scannable.
- Do not send or reply to anything. Output for my review only.
- If a section is empty, say so in one line rather than padding it.
- Flag anything time-sensitive at the top.A branded update to every seller, drafted for your review.
Plain text
---
name: weekly-seller-update
description: Drafts a weekly update email to each seller for my active listings. Use on a schedule or on request to compile showings, feedback, and comps into a branded update per listing.
---
# Weekly Seller Update
For each active listing I track, draft a short weekly update email to the seller.
## Inputs I will provide (or you will pull from my connected tools)
Per listing: address, list price, days on market, this week's showings and feedback themes, and any new comparable sales.
## Produce, per listing
1. A subject line.
2. A 120 to 150 word update covering activity this week, feedback themes, market context, and the recommended next step.
3. A one-line internal note flagging any listing that needs a pricing or strategy conversation.
## Rules
- Match my brand voice: transparent, professional, proactive. The seller should feel informed, not managed.
- Use only the activity and figures provided. Do not invent showings or feedback.
- Do not send. Output all drafts for my review.
- If a listing had no activity, say so honestly and suggest a next step.Every new inquiry summarized, with a draft reply ready to approve.
Plain text
---
name: new-lead-triage
description: Triages new real estate leads from my inbox and drafts a first-touch reply for each. Use on a schedule or on request to summarize new inquiries and prepare personalized responses for my approval.
---
# New Lead Triage
Check my connected inbox for new lead emails since the last run and prepare a fast, personal response for each.
## Produce, per lead
1. Snapshot: name, contact info, property or area of interest, budget or timeline if mentioned, and source.
2. Intent read: a one-line take on how warm the lead seems and why.
3. Draft reply: a personalized first-touch message in my brand voice that answers their question and proposes a clear next step.
## Rules
- Match my brand voice: helpful, prompt, never pushy.
- Never invent details about the client or a property. If key info is missing, have the draft ask for it.
- Do not send. Output each lead with its draft for my approval.
- Flag any lead that looks time-sensitive or high-value at the top.Skills define the method. Scheduled tasks add the cadence. Pair them and the work runs without you:
Connector-only Skills (email, calendar) run with your laptop closed. Skills that touch local files need a computer left awake. You run and schedule these inside Claude Cowork for real estate agents, and the full automation setup is in our guide to using Claude for real estate.
Skills handle your repeatable workflows. For everything else, start from a prompt library built for your role:
Skills can run your back office, but they can't answer the buyer sitting on your website at 9 PM. That first response is the one thing agents consistently call a game-changer. Book a demo to see how Realty AI engages and qualifies those visitors around the clock.
Related articles
Keep reading in the same category to go deeper on the topics that matter to your team.

Claude Code for real estate: what it is, how it differs from Claude chat and Cowork, what agents can build, how to get started, and copy-ready build prompts.

Claude Cowork for real estate agents: set it up, connect your tools, build a live deals dashboard, and run daily workflows like inbox triage and briefings.

Real estate leads every industry in chatbot adoption. See the stats on website engagement, speed-to-lead, conversion rates, and ROI—and what they mean for turning your existing website traffic into leads.
About Madison
Madison is Realty AI's conversational assistant for real estate websites. It engages visitors instantly, qualifies buyers, sellers, and renters through natural dialogue, routes summaries to your CRM, and keeps your team focused on closing.
5.0 average from 2,500 customer reviews

Sarah Logue
Broker & Owner, Top 0.1%

Mark Jensen
Owner & Broker of Record

Michelle Makos
Broker & Owner
See it in action
See how Madison qualifies, books, and routes leads in 2 seconds, across every page on your site.