Generate comparative market analysis (CMA) and home valuation reports from IDX listing data and selected comparable properties. Use when a user wants to pick comps, estimate a market value range, produce seller-facing home evaluation reports, or publish an interactive CMA experience via Google Gemini Canvas or Google AI Studio.
Use this skill to turn subject-property data and IDX comparables into a defensible CMA package with:
Use the IDX MCP/CLI skill already available in the environment to pull:
Ask the user which comps to include when the choice is ambiguous. Keep 3 to 8 comps unless the user requests otherwise.
Normalize data to JSON using the schema in references/cma-input-schema.md.
Run:
python3 scripts/build_cma.py \
--subject subject.json \
--comps comps.json \
--output-dir cma-output
The script produces:
cma-output/cma_report.md (summary report)cma-output/cma_data.json (calculation payload)cma-output/interactive_local.html (local interactive view)cma-output/gemini_canvas_prompt.md (prompt for Google tools)Before final delivery:
Use references/valuation-guidelines.md for adjustment defaults and confidence guidance.
Use cma-output/gemini_canvas_prompt.md as the base prompt. Then:
cma_data.json.See references/gemini-canvas-publish.md for a copy-ready checklist.
references/cma-input-schema.mdreferences/valuation-guidelines.mdreferences/gemini-canvas-publish.md