Add property assessor assess command

This commit is contained in:
2026-03-27 22:35:57 -05:00
parent e6d987d725
commit c58a2a43c8
6 changed files with 438 additions and 11 deletions

View File

@@ -56,6 +56,7 @@ Use `web_search` sparingly to discover alternate URLs, then return to `web-autom
## Helper runtime
`property-assessor` now includes TypeScript helper commands for:
- address-first preliminary assessment assembly
- public-record jurisdiction lookup
- fixed-template PDF rendering
@@ -66,6 +67,23 @@ cd ~/.openclaw/workspace/skills/property-assessor
npm install
```
Quick command summary:
```bash
cd ~/.openclaw/workspace/skills/property-assessor
npm install
scripts/property-assessor assess --address "<street-address>"
scripts/property-assessor assess --address "<street-address>" --recipient-email "<target@example.com>"
scripts/property-assessor locate-public-records --address "<street-address>"
scripts/property-assessor render-report --input "<report-payload-json>" --output "<output-pdf>"
```
`assess` is the address-first entrypoint. It should:
- resolve official public-record jurisdiction automatically from the address
- build the report payload skeleton
- stop and ask for recipient email(s) before rendering the PDF
- render the PDF only after recipient email(s) are known
## Public-record enrichment
Public-record / assessor data should be used when available and linked in the final result.
@@ -85,6 +103,16 @@ npm install
scripts/property-assessor locate-public-records --address "<street-address>"
```
When you want the helper to assemble the preliminary assessment payload in one step, use:
```bash
cd ~/.openclaw/workspace/skills/property-assessor
npm install
scripts/property-assessor assess --address "<street-address>"
```
This command should automatically include the public-record jurisdiction result in the returned assessment payload.
This command currently:
- resolves the address through the official Census geocoder
- returns county/state/FIPS/GEOID context
@@ -292,6 +320,7 @@ Use the property-assessor helper CLI:
```bash
cd ~/.openclaw/workspace/skills/property-assessor
npm install
scripts/property-assessor assess --address "<street-address>" --recipient-email "<target@example.com>"
scripts/property-assessor render-report --input "<report-payload-json>" --output "<output-pdf>"
```