Report Assembly
Turn the accumulated workfile into a report draft the appraiser finalizes in their form software.
This produces section-by-section content, not the delivered XML — it's the writing layer.
Preconditions
Check the job folder. If field-notes.md, discrepancies.md, or comps.md are missing or have
unresolved MATERIAL items, list them and ask whether to proceed with placeholders (each
placeholder becomes a VERIFY: block in the draft).
Steps
- Load
references/urar-uad36-outline.md for the section map (and legacy mapping if the client
requires an old form during the transition window — confirm from intake.md).
- Draft
report-draft.md section by section, pulling only from job-folder sources and citing
the source file for each fact ([field-notes], [tax-card], [deed]…). If a file tool
refuses the report-draft.md filename on a content heuristic, write it via shell to the
same path — do not rename the file; the job-folder convention is fixed. Sections:
- Subject & assignment (from intake — client, intended use/users, effective date)
- Contract analysis (purchase assignments)
- Neighborhood / market area description and trends — fair-housing-safe language only
- Site (from field notes + state module items: zoning & overlays, flood, well/septic,
road/access, waterfront)
- Improvements (room-by-room from field notes; C/Q ratings as confirmed; mechanicals ages
and update timeframes from
mechanicals.md; UAD 3.6 room-level detail where captured)
- Sales comparison (grid + support narrative from
comps.md)
- Other approaches: include cost approach (site value support, cost source, depreciation)
and income approach only per scope of work; state why an approach was excluded
- Reconciliation and appraiser's value conclusion (appraiser supplies; skill drafts the prose)
- Assumptions, limiting conditions, extraordinary assumptions/hypothetical conditions
- Certifications — include the transparent AI-assistance disclosure block by default
(recommended language provided). Removal is a deliberate appraiser decision made against
their practice policy and client requirements — removal, not omission, is the act that
needs a record.
- Weave in discrepancy commentary: every
MATERIAL item from discrepancies.md must have
its approved explanation sentence appear in the relevant section. QC will fail the draft if not.
- Assemble the exhibit list: photo pages (mapped from
photos/ names to captions), sketch
with GLA calculations, location/flood maps, tax card, deed, contract.
- Update
workfile-index.md — every document cited in the draft must appear in the index.
Style
Report-quality prose: factual, past tense for observations, no hedging filler, no
superlatives, no fair-housing-problematic terms. Numbers must match their source files exactly —
if two sources conflict, stop and point at the unresolved discrepancy instead of picking one.
Output
End with: sections drafted vs. placeholdered, the open VERIFY: list, exhibit checklist status,
and next skill (appraisal-qc).
1---2name: report-assembly3description: Assemble the appraisal report draft — UAD 3.6 URAR sections and narrative addenda — from the job folder's intake, field notes, reconciliations, mechanicals, and comps. Use when the user says "draft the report", "assemble the report", or "write the addenda".4---56# Report Assembly78Turn the accumulated workfile into a report draft the appraiser finalizes in their form software.9This produces **section-by-section content**, not the delivered XML — it's the writing layer.1011## Preconditions1213Check the job folder. If `field-notes.md`, `discrepancies.md`, or `comps.md` are missing or have14unresolved `MATERIAL` items, list them and ask whether to proceed with placeholders (each15placeholder becomes a `VERIFY:` block in the draft).1617## Steps18191. Load `references/urar-uad36-outline.md` for the section map (and legacy mapping if the client20 requires an old form during the transition window — confirm from `intake.md`).212. Draft `report-draft.md` section by section, pulling only from job-folder sources and citing22 the source file for each fact (`[field-notes]`, `[tax-card]`, `[deed]`…). If a file tool23 refuses the `report-draft.md` filename on a content heuristic, write it via shell to the24 same path — do not rename the file; the job-folder convention is fixed. Sections:25 - Subject & assignment (from intake — client, intended use/users, effective date)26 - Contract analysis (purchase assignments)27 - Neighborhood / market area description and trends — **fair-housing-safe language only**28 - Site (from field notes + state module items: zoning & overlays, flood, well/septic,29 road/access, waterfront)30 - Improvements (room-by-room from field notes; C/Q ratings as confirmed; mechanicals ages31 and update timeframes from `mechanicals.md`; UAD 3.6 room-level detail where captured)32 - Sales comparison (grid + support narrative from `comps.md`)33 - Other approaches: include cost approach (site value support, cost source, depreciation)34 and income approach only per scope of work; state why an approach was excluded35 - Reconciliation and appraiser's value conclusion (appraiser supplies; skill drafts the prose)36 - Assumptions, limiting conditions, extraordinary assumptions/hypothetical conditions37 - Certifications — include the **transparent AI-assistance disclosure block by default**38 (recommended language provided). Removal is a deliberate appraiser decision made against39 their practice policy and client requirements — removal, not omission, is the act that40 needs a record.413. Weave in **discrepancy commentary**: every `MATERIAL` item from `discrepancies.md` must have42 its approved explanation sentence appear in the relevant section. QC will fail the draft if not.434. Assemble the **exhibit list**: photo pages (mapped from `photos/` names to captions), sketch44 with GLA calculations, location/flood maps, tax card, deed, contract.455. Update `workfile-index.md` — every document cited in the draft must appear in the index.4647## Style4849Report-quality prose: factual, past tense for observations, no hedging filler, no50superlatives, no fair-housing-problematic terms. Numbers must match their source files exactly —51if two sources conflict, stop and point at the unresolved discrepancy instead of picking one.5253## Output5455End with: sections drafted vs. placeholdered, the open `VERIFY:` list, exhibit checklist status,56and next skill (`appraisal-qc`).