Files
stef-openclaw-skills/docs/property-assessor.md

85 lines
2.8 KiB
Markdown

# property-assessor
Decision-grade residential property assessment with required photo review, comp checks, carry-cost underwriting, and explicit buy/pass guidance.
## What this skill is for
- Assessing a property from an address, Zillow URL, HAR URL, or other listing source
- Reconciling baseline facts across multiple listing/public sources
- Reviewing listing photos before making condition claims
- Producing a practical verdict such as `buy`, `pass`, or `only below X`
## Core workflow
1. Normalize the address and property type.
2. Build a baseline fact set from the best available listing or record source.
3. Cross-check facts on other sources.
4. Review photos before making condition claims.
5. Pull comps.
6. Underwrite carry costs and risk factors.
7. End with a clear verdict and fair-value guidance.
## Required photo-review workflow
Photo review is mandatory when a listing source exposes photos.
Preferred source order:
1. Zillow
2. HAR
3. Realtor.com
4. Brokerage mirror or other accessible listing mirror
Rules:
- Do not claim condition from structured text alone when listing photos are available.
- Prefer accessible all-photos views, photo grids, or scrollable photo pages over fragile next-arrow traversal.
- If the primary source fails but a fallback source exposes the photos, continue with the fallback.
- If photo review is incomplete, say so explicitly and lower confidence.
## Zillow and HAR integration
This skill now expects the dedicated `web-automation` extractors first.
### Zillow
```bash
cd ~/.openclaw/workspace/skills/web-automation/scripts
node zillow-photos.js "<zillow-listing-url>"
```
Success means:
- the Zillow all-photos page opened, or
- Zillow's rendered listing shell already exposed the full direct image set and the extracted count matches the announced count
The returned `imageUrls` are the photo-review set. Review those images before making condition claims.
### HAR fallback
```bash
cd ~/.openclaw/workspace/skills/web-automation/scripts
node har-photos.js "<har-listing-url>"
```
Use HAR when Zillow does not expose a reliable photo set. The returned `imageUrls` are the review set for the fallback path.
## Approval-safe command shape
For chat-driven runs, prefer file-based commands under `~/.openclaw/workspace/skills/web-automation/scripts`.
Good:
- `node check-install.js`
- `node zillow-photos.js "<url>"`
- `node har-photos.js "<url>"`
Avoid when possible:
- `node -e "..."`
- `node --input-type=module -e "..."`
## Output requirements
The final assessment should explicitly include:
- `Photo source attempts: ...`
- `Photo review: completed via <source>` or `Photo review: not completed`
If photo review was completed, briefly summarize the condition read from the photos.
If not, mark condition confidence as limited and explain why.