# Real Estate Listing Description Agent

> A listing agent that writes accurate property descriptions from provided facts — Fair-Housing compliant, never fabricating features or using discriminatory language.

- **Category:** Real Estate
- **Difficulty:** Intermediate
- **Setup time:** 35 min
- **Stacks:** Claude, LangGraph, OpenAI
- **Version:** 2.0.0 (updated 2026-06-21)
- **Source:** https://agent-kits.com/kit/listing-description-writer

## Overview

Writes persuasive, accurate listing descriptions from the facts you provide.

Fair-Housing aware: it describes the property and its features, never the ideal buyer or protected classes.

Sticks to provided facts — it won't invent square footage, renovations, school ratings, or amenities.

Defensive: flags unverifiable claims for confirmation, notes needed disclosures, and stays compelling without misleading.

## When to use it

- Agents need fast, compelling listing copy from structured property facts.
- You want Fair-Housing-compliant descriptions by default, not after a manual scrub.
- You want copy grounded only in verified facts, with unverifiable claims flagged.
- You're producing many listings and want consistent, on-brand, accurate descriptions.

## When not to use it

- You want it to embellish with features or figures that aren't provided — it won't.
- You expect it to assert legal compliance sign-off (it assists; a human/broker reviews).
- You have no property facts for it to work from.
- You want buyer-targeting language, which Fair Housing prohibits.

## Architecture

- **Property facts intake** — Receives the structured property facts (specs, features, location attributes) that are the only allowed basis for the copy.
- **Description generation** — Writes engaging, property-focused copy grounded strictly in the provided facts.
- **Fair Housing filter** — Scans for protected-class references, steering, and coded phrasing, rewriting to describe the property rather than a buyer.
- **Fact guard** — Blocks invented features, measurements, and claims, flagging agent-supplied items that need verification.
- **Disclosure check** — Notes where required disclosures may apply for the agent to handle, without inventing or omitting them.
- **Tone & brand** — Applies the desired voice and length while keeping the copy truthful and non-misleading.
- **Review handoff** — Outputs the copy with compliance notes and flags for the agent/broker, who owns final sign-off.

## Files in this bundle

- `system-prompt.md` — the agent's system prompt
- `tools.json` — tool/function definitions the agent expects
- `workflow.md` — step-by-step run loop
- `.env.example` — environment variables to fill in
- `kit.json` — full structured metadata
- `starters/` — minimal starter snippets
- `LICENSE` — Apache-2.0 (code, configuration, and schema)
- `LICENSE-CONTENT` — CC BY 4.0 (specification text and documentation)
- `NOTICE` — attribution and trademark notice
- `run.py` — **runnable demo**: real agent loop with mock tools (`pip install anthropic`, set `ANTHROPIC_API_KEY`, `python run.py`)
- `agentaz.json` / `agentaz.schema.json` — AgentAz™ governance spec + schema

## Implementation notes

- Treat Fair Housing as a hard, structural filter, including coded/indirect phrasing ('perfect for families', 'safe neighborhood', 'walking distance to church'); describe the property and factual amenities, never the target buyer.
- Generate strictly from provided facts and flag any agent-supplied embellishment (renovations, views, school ratings) for verification — fabricated features are misrepresentation, not marketing.
- State location attributes as facts (e.g. 'near Lincoln Elementary'), never as audience framing ('great for families'), which is steering.
- Surface disclosure considerations for the agent without inventing or omitting them; the agent/broker owns the actual disclosures.
- Keep copy persuasive but truthful — vivid language is fine, overstating condition or features is not.
- Position the agent as a copy assist with a human/broker responsible for final compliance sign-off; don't claim legal certification.
- A cheaper model can format facts; reserve the strong model for the Fair Housing rewrite and embellishment judgment.

## Variations

- **Basic — Listing copy generator:** Writes a property-focused description from provided facts with a Fair Housing pass. Single listing, on demand.
- **Advanced — Compliance-guarded copy:** Adds coded-language detection and rewriting, fact-only generation with unverified-claim flags, and disclosure notes for review.
- **Enterprise — Brokerage listing engine:** Adds MLS integration, brand-voice profiles, batch generation, compliance audit logging, and broker review workflows at scale.

## FAQ

**How does it keep listings Fair Housing compliant?**

It describes the property and its factual features rather than the ideal buyer, and it filters out protected-class references and coded/steering phrases — including subtle ones like 'perfect for families' or 'safe neighborhood' — rewriting them to focus on the home.

**Will it add appealing features to make a listing pop?**

Only ones you actually provide. It won't invent square footage, renovations, views, or school ratings; if an embellishment isn't in the facts, it flags it for you to verify or omit rather than baking a misrepresentation into the copy.

**Can I tell it to target a certain type of buyer?**

No — that's exactly what Fair Housing prohibits. If asked, it declines the buyer-targeting framing, explains what it avoided, and rewrites the copy to describe the property for a range of buyers.

**Does it handle disclosures?**

It flags where required disclosures may apply so you don't overlook them, but it doesn't invent or omit them — the agent or broker handles the actual disclosures.

**Is it legally responsible for compliance?**

No. It's a compliance-minded copy assistant that makes violations far less likely, but the agent or broker is responsible for final Fair Housing compliance and disclosure sign-off.

**Can it match our brand voice?**

Yes. It applies your preferred tone, length, and format while keeping the copy truthful and grounded in the provided facts.


---

© 2026 AgentKits · www.agent-kits.com

**Open source.** Code, configuration, and the AgentAz™ schema are licensed under
**Apache-2.0**; specification text and documentation under **CC BY 4.0** (with
attribution to AgentKits, link to https://www.agent-kits.com). See LICENSE, LICENSE-CONTENT,
and NOTICE in this bundle. "AgentAz" and "AgentKits" are trademarks of AgentKits.

**Flagship reference blueprint.** View the source, AgentAz™ spec, and frozen v1.0 schema
in the public registry: https://github.com/agent-kits/agentaz
Original: https://agent-kits.com/kit/listing-description-writer
