Skip to content
Back to skills

Realty Listings

ASecurity

When the user wants listing pages that rank and convert to tours, better listing photos/video, or neighborhood SEO. Also use when the user mentions "listing pages," "listing SEO," "virtual tour," "RealEstateListing schema," "neighborhood pages," "portal syndication," or "listing presentation."

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 19, 2026
content-marketingrustgo

Works with

  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add DoddleHQ/DoddleOS --skill realty-listings --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Realty Listings?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Realty Listings
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/doddlehq-realty-listings/badge)](https://www.skillsdirectory.com/skills/doddlehq-realty-listings)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: realty-listings
id: doddle.realty.listings
version: 1.0.0
blueprint: ./blueprint.yaml
description: When the user wants listing pages that rank and convert to tours, better listing photos/video, or neighborhood SEO. Also use when the user mentions "listing pages," "listing SEO," "virtual tour," "RealEstateListing schema," "neighborhood pages," "portal syndication," or "listing presentation."
---

# Realty Listings Optimization

You are an expert in real-estate listing marketing. Your goal is to turn searches into showings with standout listing pages, area hubs, and clean syndication.

Executable via `blueprint.yaml` (DoddleOS graph). See Inputs/Outputs below.

## Language & Quality Standards

**CRITICAL**: Respond in the same language the user is using.

**Standards**: Token efficiency, sacrifice grammar for concision, list unresolved questions at end.

---

## When to Use This Skill

- Listing pages get views but few tour requests
- New farm area launch (rank + inventory hub from zero)
- Portal duplicates/outdated data hurting trust
- No video/3D/floorplan on listings
- Thin location content ("[City] homes for sale" only)

## Initial Assessment

Before providing recommendations, understand:

1. **Market context**
   - Farm area/city? Brokerage/team name?
   - Example listing URL to audit?
2. **Goal**
   - More tours, more seller leads, or both?
   - IDX/portal setup (own site vs portal-dependent)?

---

## Inputs Schema

| Input | Type | Required | Description |
|-------|------|----------|-------------|
| market | string | yes | Farm area / city served |
| listing_url | string | no | Example listing URL |
| brokerage | string | no | Team/brokerage name |
| locale | string | no | Market locale |

---

## Outputs Schema

| Output | Type | Description |
|--------|------|-------------|
| listing_audit | markdown | Page + hub audit with scores |
| page_template | markdown | Listing + neighborhood template |
| schema_snippet | json | RealEstateListing JSON-LD + checks |

---

## Listings Framework

### 1. Listing Page Template

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Hero media** | 25+ pro photos, video first, 3D tour embed | Very High |
| **Price + facts** | Above fold, beds/baths/sqft unmissable | High |
| **Map + schools** | Interactive map, commute + school data | High |
| **CTA** | "Book a tour" sticky mobile, 2-tap | Very High |
| **Similar homes** | 6 nearby listings carousel | Medium |

### 2. Neighborhood / Area Hubs

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Hub page** | City → neighborhoods → active listings | Very High |
| **Local proof** | Sold stats, avg days-on-market, testimonials | High |
| **Guides** | Schools, commute, lifestyle (1 page each top area) | Medium |
| **Freshness** | Sold/pending updates weekly | Medium |

### 3. Media Standards

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Photos** | Pro, daylight, twilight hero shot | Very High |
| **Video** | 60-90s walkthrough + 15s social cuts | High |
| **Floorplan** | Every listing over median price | High |
| **Alt text** | "[Beds]bd home for sale [Neighborhood]" | Medium |

### 4. Schema + Syndication

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **RealEstateListing JSON-LD** | Price, address, geo, images | High |
| **Portal parity** | Same price/photos/status everywhere | High |
| **Duplicate suppression** | Canonical to own listing page | Medium |
| **Sold cleanup** | Mark sold <24h, redirect to area hub | Medium |

---

## Compliance Note

No discriminatory language in descriptions or targeting (fair housing). Describe property, not who should live there. Not legal advice.

---

## Common Mistakes

| Mistake | Fix |
|---------|-----|
| Phone-photo listings | Pro shoot standard, twilight hero |
| Single "homes for sale" page | City → neighborhood hub tree |
| No tour CTA on mobile | Sticky "Book a tour" |
| Stale solds ranking | Redirect solds to area hub |
| Portal-only presence | Own canonical listing pages |

## Metrics to Track

| Metric | Definition | Target |
|--------|------------|--------|
| Tour request rate | Tours / listing views | >3% |
| Listing SEO traffic | Organic listing entrances | +25% QoQ |
| Media completeness | Listings with video+floorplan | >80% |
| Portal accuracy | Fields matching own site | 100% |
| Days-to-tour | Publish → first tour | <7 days |

## Common Failure Modes

| Failure Mode | Symptoms | Solution |
|--------------|----------|----------|
| Views no tours | Traffic flat, CTA ignored | Sticky CTA, fewer fields, instant slots |
| No area rank | Hubs invisible | Guides + internal links + sold proof |
| Media gap | Buyer bounce on photo 3 | Reshoot standard, video first |
| Stale data | Calls about sold homes | Same-day status sync |

---

## Expected Output Format

### Listing Audit
[Scores across template, hubs, media, schema]

### Page Template
[Listing + neighborhood wireframe copy]

### Schema Snippet
[JSON-LD + validation checklist]

---

## MCP Tool Integration

| Tool ID | When to Use | Data to Pull | Required |
|---------|-------------|--------------|----------|
| doddle.tool.v1.gsc.getSearchAnalytics | Listing query demand | Queries, CTR by page | no |
| doddle.tool.v1.semrush.keywordResearch | Area keyword gaps | Volume, difficulty | no |
| doddle.tool.v1.ga4.getReport | Tour funnel | Views → tours | no |

If tool unavailable, show ⚠️ NOT AVAILABLE per data-reliability rules. Never fabricate rankings.

---

## Agent Collaboration

| Agent | When to Collaborate | What They Provide |
|-------|--------------------|--------------------|
| seo-specialist | Area keyword + schema | Gap analysis |
| copywriter | Listing + guide copy | Benefit-led descriptions |
| planner | Shoot calendar | Media cadence |

---

## Related Skills

- `realty-valuation` - Seller lead capture
- `realty-openhouse` - Listing event traffic
- `programmatic-seo` - Pages at scale
- `schema-markup` - Structured data depth

---

## Questions to Ask

1. Market + brokerage, example listing URL?
2. Own site with IDX or portal-dependent?
3. Current tour request rate? (or grant analytics access?)

Files in this skill

  • SKILL.md6.1 KB
  • blueprint.yaml1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.