Listing Prep — Real Estate Content Generator for Claude
Generate property descriptions, CMAs, flyers, and social posts from property details — without paying $120-1,200/year in SaaS subscriptions
Plugin ID
pf-listing-prep
Category
real-estate
Version
v1.0
Downloads
Listing Prep — Real Estate Content Generator for Claude
Version 1.1 — Deep Domain Knowledge: Fair Housing Act (42 USC §3604), USPAP-aligned CMA, Equal Housing Opportunity (24 CFR 109.30), FTC social media disclosure (16 CFR Part 255), state advertising compliance
Generate property descriptions, CMAs, flyers, and social posts from property details — without paying $120-1,200/year in SaaS subscriptions.
Installation
- Download the
pf-listing-prep.pluginfile - Open Claude Desktop and navigate to Settings > Plugins
- Click Install Plugin and select the downloaded
.pluginfile - The plugin will be installed and available immediately
Note: All data stays local on your machine. No external API calls or cloud storage required.
Why This Exists
Real estate agents spend 30-60 minutes per listing writing property descriptions, assembling CMA data into reports, and creating marketing flyers. Dedicated tools like ListingAI ($126-432/yr), Cloud CMA ($540-1,188/yr), Write.Homes ($348/yr), and Canva Pro ($120/yr) handle individual pieces, forcing agents to juggle 2-3 subscriptions and manually copy data between them.
Listing Prep combines all four workflows into one plugin, costs included with your subscription, and keeps all your property data on your computer. This plugin is an alternative to $1,136-2,148/year in SaaS spend.
Quick Start
- Install pf-listing-prep in Claude Cowork
- Run
/listing:setup— Initialize workspace, configure your agent profile - Generate — Use
/listing:describe,/listing:cma,/listing:flyer,/listing:socialas needed - Design — Export Markdown into Canva or use simple HTML preview
Commands
| Command | Description |
|---|---|
/listing:setup |
Initialize workspace, set agent profile, verify dependencies |
/listing:describe |
Generate property descriptions in 3 tones (professional, warm, luxury) |
/listing:cma |
Generate CMA report from MLS comp CSV |
/listing:flyer |
Generate flyer content (Markdown + HTML) |
/listing:social |
Generate Instagram, Facebook, LinkedIn posts |
/listing:status |
Show workspace status, recent outputs |
/listing:run |
Run full pipeline (describe → CMA → flyer → social) |
How It Works
1. Setup (1 minute)
/listing:setup → Initializes workspace, checks Python dependencies, captures agent profile
2. Property Descriptions (2 minutes)
/listing:describe →
Input: Property details (address, beds, baths, sqft, features, neighborhood)
Output: 3-tone DOCX (professional, warm, luxury) + intermediate JSON
3. Comparable Market Analysis (3 minutes)
/listing:cma →
Input: CSV of comparable sales from your MLS
Output: Professional DOCX report with price recommendation
4. Marketing Flyer (1 minute)
/listing:flyer →
Input: Property details (or reuses description data)
Output: Markdown (for Canva) + simple HTML flyer
5. Social Media Posts (1 minute)
/listing:social →
Input: Property details
Output: 3 platform posts (Instagram 2.2K chars + hashtags, Facebook 500 chars, LinkedIn 3K chars)
Total time per listing: 8 minutes (vs 60 minutes manual)
What SaaS Tools This Is an Alternative To
| Tool | Cost | Features | Listing Prep Alternative |
|---|---|---|---|
| ListingAI | $126-432/yr | Descriptions, social posts, landing pages | ✅ Descriptions + social posts |
| Cloud CMA (Lone Wolf) | $540-1,188/yr | CMA reports, interactive presentations | ✅ CMA reports |
| Write.Homes | $348/yr | SEO descriptions, MLS integration | ✅ Multi-tone descriptions |
| Canva Pro | $120/yr | Flyer templates, social scheduling | ✅ Flyer content + social post generation |
| Total annual spend (4 tools) | $1,136-2,148 | All listed features | included with your subscription |
Feature Comparison
| Feature | Listing Prep | ListingAI | Cloud CMA | Canva Pro | Write.Homes |
|---|---|---|---|---|---|
| Property descriptions | ✅ | ✅ | ❌ | ❌ | ✅ |
| Multiple tone variants | ✅ | ⚠️ Partial | ❌ | ❌ | ❌ |
| CMA report generation | ✅ | ❌ | ✅ | ❌ | ❌ |
| Marketing flyer content | ✅ | ⚠️ Partial | ❌ | ✅ | ❌ |
| Social media posts | ✅ | ✅ | ❌ | ⚠️ Partial | ❌ |
| Print-ready design | ❌ | ❌ | ⚠️ Partial | ✅ | ❌ |
| Live MLS integration | ❌ | ❌ | ✅ | ❌ | ✅ |
| Interactive presentations | ❌ | ⚠️ Partial | ✅ | ❌ | ❌ |
| Data stays local (privacy) | ✅ | ❌ | ❌ | ❌ | ❌ |
| Customizable prompts | ✅ | ❌ | ❌ | ⚠️ Limited | ❌ |
| No subscription cost | ✅ | ❌ | ❌ | ❌ | ❌ |
| Batch processing | ✅ | ⚠️ Partial | ❌ | ❌ | ❌ |
✅ = Full support | ⚠️ = Partial support | ❌ = Not available
Estimated Cost per Use
Disclaimer: Token estimates are approximate and based on typical usage patterns measured from skill prompt sizes. Actual costs vary with input data size, conversation length, and complexity. Estimates use Claude Sonnet 4.6 pricing ($3/1M input, $15/1M output). Cowork and Claude Desktop subscription users (Pro/Max/Team) are not charged per-token — these estimates apply only to direct Anthropic API usage. Running stages individually in fresh sessions uses fewer input tokens than running the full pipeline sequentially, because pipeline mode accumulates conversation history across stages.
Per skill (run individually in a fresh session):
| Stage | Skill Prompt | User Input | Total Input | Output | Est. Cost |
|---|---|---|---|---|---|
| listing-describe | ~6.2K | ~800 | ~9.8K | ~6.0K | ~$0.12 |
| listing-social | ~4.9K | ~800 | ~8.5K | ~4.9K | ~$0.10 |
| listing-flyer | ~5.0K | ~800 | ~8.6K | ~5.0K | ~$0.10 |
| listing-cma | ~8.7K | ~800 | ~12.3K | ~6.0K | ~$0.13 |
| Standalone total | ~39.2K | ~21.9K | ~$0.45 |
Full pipeline (all stages in one session — context accumulates):
| Stage | Base Input | + History | Total Input | Output | Est. Cost |
|---|---|---|---|---|---|
| listing-describe | ~10.7K | 0 | ~10.7K | ~6.0K | ~$0.12 |
| listing-social | ~9.3K | ~6.8K | ~16.1K | ~4.9K | ~$0.12 |
| listing-flyer | ~9.5K | ~12.5K | ~21.9K | ~5.0K | ~$0.14 |
| listing-cma | ~13.2K | ~18.3K | ~31.5K | ~6.0K | ~$0.18 |
| Pipeline total | ~80.2K | ~21.9K | ~$0.57 |
Running the full pipeline once typically costs $0.40–$0.74 in API tokens (Claude Sonnet 4.6).
AI-Powered Features
- Fair Housing Compliant Descriptions: Automated compliance gate scanning for prohibited terms per 42 USC §3604 and HUD advertising guidelines (24 CFR Part 100) before output
- MLS-Ready Multi-Tone Descriptions: Three tone variants (professional/warm/luxury) with RESO Data Dictionary field standards and IDX/VOW inverted pyramid formatting
- USPAP-Aligned CMA Reports: Comparable Market Analysis using Fannie Mae Form 1004/URAR adjustment methodology with price-tier-scaled factors
- Adjustment Threshold Monitoring: Automatic flagging per Fannie Mae Selling Guide B4-1.3-09 when net adjustments exceed 15% or gross exceed 25%
- UAD Condition & Quality Ratings: C1-C6 condition and Q1-Q6 quality rating scales per Fannie Mae UAD guidelines
- Equal Housing Opportunity Compliance: Mandatory EHO statement (24 CFR 109.30) automatically included in all flyer outputs
- FTC Social Media Disclosure: Listing agent identification per 16 CFR Part 255 with platform-specific placement (Instagram first 125 chars, Facebook first 2 lines)
- State Advertising Compliance: License number capture and display per state requirements (CA DRE §10140.6, TX TREC §535.154, FL FREC)
- NAR REALTOR® Trademark Control: Conditional designation usage based on NAR membership status per Membership Marks Manual
- Platform Algorithm Optimization: Social posts optimized for 2025-2026 platform algorithms (Instagram carousel reach, Facebook comment engagement, LinkedIn native content)
- Anti-Hallucination Enforcement: Zero-tolerance for fabricated features, unsubstantiated claims, or placeholder text — per NAR Code of Ethics Article 12
- Square Footage Qualification: Automatic source qualification per ANSI Z765-2021 GLA standard and NAR Article 12, SoP 12-10
Known Limitations & Workarounds
| Limitation | Impact | Workaround |
|---|---|---|
| No real-time MLS integration | Must manually export comps as CSV | Export from your MLS portal (all systems support CSV export) |
| No live MLS data pull | CMA based on static comp data, not current market | Refresh CSV monthly or quarterly for updated market analysis |
| No print-ready design | Flyer output is content + basic HTML, not pixel-perfect layout | Import Markdown into Canva/PowerPoint for professional design |
| No persistent database | Past listings not auto-indexed or searchable | Files stored in workspace folders; use OS file search or create index |
| Context window limit | Max 20 comparables per CMA report | Run multiple separate CMAs if analyzing > 20 comps |
| No photo integration | Cannot embed property photos in flyers | Use Canva or PowerPoint to add photos after importing content |
| No virtual tour generation | No 360° tour or video synthesis | Use Zillow, Matterport, or similar tools for tours |
| No e-signature workflow | Documents not signable within plugin | Print, sign, and scan; or use external e-signature service |
Requirements
- Claude Desktop with Cowork mode enabled
- Python 3.8+ (pre-installed on most systems)
- pip package manager (pre-installed with Python)
- Workspace folder (any directory where you can read/write files)
Dependencies (auto-installed by setup skill)
python-docx— DOCX file generationopenpyxl— Excel file reading (for comp data)pandas— CSV parsing and data manipulation
Support & Documentation
- USER-GUIDE.md — Plain-language walkthrough for non-technical agents
- SKILL.md files — Detailed step-by-step instructions for all skills
- Website — pluginfactory.ai
Get started in 60 seconds: /listing:setup
Important Disclaimers
- AI-Generated Content: This plugin uses AI (LLM) technology which can produce inaccurate or incomplete outputs. All content should be treated as a starting point and reviewed for accuracy before use.
- Not Professional Advice: Outputs do not constitute legal, financial, tax, medical, or other professional advice. Consult qualified professionals before making decisions based on generated content.
- No Compliance Guarantee: References to industry standards, regulations, or guidelines are for informational purposes only. This plugin does not guarantee compliance with any law or regulation. Users are responsible for verifying all outputs meet their specific regulatory requirements.
- No Endorsement or Affiliation: Mention of third-party products, standards, or organizations does not imply endorsement, partnership, or certification by those entities.
- Not Legal Advice: This plugin does not provide legal services or legal advice. All legal documents and analysis should be reviewed by a licensed attorney before use.
Ready to use Listing Prep — Real Estate Content Generator for Claude?
Download this free plugin and start using it in Claude today.
Need something different?
We build custom plugins tailored to your exact workflow.