Appraisal QC
Adversarial self-review before the reviewer, underwriter, or state board does it for you.
Write results to the job's qc.md. Two modes:
Mode A — Pre-delivery QC
Run these passes over report-draft.md + the whole job folder; report every hit as
BLOCKER (fix before delivery), WARN (appraiser judgment), or NOTE.
- Internal consistency sweep — the #1 source of revision requests:
- Same GLA, room counts, year built, lot size everywhere they appear (grid, improvements,
sketch, cost approach, narrative)
- Effective date vs. inspection date vs. signature date coherence
- C/Q ratings consistent between improvements section and the grid's subject column
- Condition narrative vs. mechanicals inventory (a C3 with an original 1978 boiler flagged
end-of-life needs explaining)
- Every photo referenced exists; every exhibit listed is present
- Map check: comps' stated distances/directions plausible
- Discrepancy closure — every
MATERIAL item in discrepancies.md has commentary in the
draft; every VERIFY: is either resolved or converted to a disclosed limiting
condition/extraordinary assumption with the appraiser's sign-off.
- UAD 3.6 compliance — required data points present per
references/urar-uad36-outline.md;
valid enumerations for C/Q and view/location factors; update/remodel timeframes filled where
condition claims them.
- USPAP checklist — run
references/uspap-checklist.md (Ethics, Competency, Scope of Work,
Record Keeping, Std. 1 analyses incl. 3-yr sale history & 12-mo listing history, Std. 2
certification content).
- Bias/fair-housing scan — flag any language referencing protected classes, demographic
composition, "desirable people", school quality as proxy, etc.
- Reasonableness reads (flag only, never re-conclude): value vs. adjusted comp range,
value vs. assessment ratio typical for the town (state module), math re-check of the grid
and GLA calculations.
- State-module extras — e.g., Maine: shoreland/nonconforming commentary present when the
property is in the overlay; current-use disclosure where enrolled.
Mode B — Revision-request triage
For each stip/revision item: classify as (a) already answered in report → draft the polite
pointer response; (b) legitimate fix → make it and log to qc.md; (c) improper pressure
(e.g., "reconsider value to hit contract" without new data) → draft the USPAP-compliant
response and log it. Reconsideration-of-value requests with new comps go to comps-adjustments
for a documented analysis of each submitted sale.
Output
End with: BLOCKER/WARN/NOTE counts and list, discrepancy-closure status, and a go/no-go
statement ("ready for appraiser final review and signature" only when zero BLOCKERs).
1---2name: appraisal-qc3description: Pre-delivery quality control — internal consistency sweep, UAD 3.6 compliance checks, USPAP checklist, and revision-request triage. Use when the user says "QC the report", "review before delivery", or forwards a lender revision request.4---56# Appraisal QC78Adversarial self-review before the reviewer, underwriter, or state board does it for you.9Write results to the job's `qc.md`. Two modes:1011## Mode A — Pre-delivery QC1213Run these passes over `report-draft.md` + the whole job folder; report every hit as14`BLOCKER` (fix before delivery), `WARN` (appraiser judgment), or `NOTE`.15161. **Internal consistency sweep** — the #1 source of revision requests:17 - Same GLA, room counts, year built, lot size everywhere they appear (grid, improvements,18 sketch, cost approach, narrative)19 - Effective date vs. inspection date vs. signature date coherence20 - C/Q ratings consistent between improvements section and the grid's subject column21 - Condition narrative vs. mechanicals inventory (a C3 with an original 1978 boiler flagged22 end-of-life needs explaining)23 - Every photo referenced exists; every exhibit listed is present24 - Map check: comps' stated distances/directions plausible252. **Discrepancy closure** — every `MATERIAL` item in `discrepancies.md` has commentary in the26 draft; every `VERIFY:` is either resolved or converted to a disclosed limiting27 condition/extraordinary assumption with the appraiser's sign-off.283. **UAD 3.6 compliance** — required data points present per `references/urar-uad36-outline.md`;29 valid enumerations for C/Q and view/location factors; update/remodel timeframes filled where30 condition claims them.314. **USPAP checklist** — run `references/uspap-checklist.md` (Ethics, Competency, Scope of Work,32 Record Keeping, Std. 1 analyses incl. 3-yr sale history & 12-mo listing history, Std. 233 certification content).345. **Bias/fair-housing scan** — flag any language referencing protected classes, demographic35 composition, "desirable people", school quality as proxy, etc.366. **Reasonableness reads** (flag only, never re-conclude): value vs. adjusted comp range,37 value vs. assessment ratio typical for the town (state module), math re-check of the grid38 and GLA calculations.397. **State-module extras** — e.g., Maine: shoreland/nonconforming commentary present when the40 property is in the overlay; current-use disclosure where enrolled.4142## Mode B — Revision-request triage4344For each stip/revision item: classify as (a) already answered in report → draft the polite45pointer response; (b) legitimate fix → make it and log to `qc.md`; (c) improper pressure46(e.g., "reconsider value to hit contract" without new data) → draft the USPAP-compliant47response and log it. Reconsideration-of-value requests with new comps go to `comps-adjustments`48for a documented analysis of each submitted sale.4950## Output5152End with: BLOCKER/WARN/NOTE counts and list, discrepancy-closure status, and a go/no-go53statement ("ready for appraiser final review and signature" only when zero BLOCKERs).