Daily Operations

Rent Roll Formatter

Standardizes rent roll data from any source format into a consistent underwriting template, validates data integrity (SF reconciliation, revenue reconciliation, date consistency, rent reasonableness), and calculates derived analytics (WALT, rollover, concentration,…

standardize rent rollformat rent roll
Open GitHub source

No packaged download — skills install from the open-source plugin repo. Read the SKILL.md and bundled files below before you install.

How to install a skill →
01 · Problem

Standardizes rent roll data from any source format into a consistent underwriting template, validates data integrity (SF reconciliation, revenue reconciliation, date consistency, rent reasonableness), and calculates derived analytics (WALT, rollover, concentration,…

Derived from the skill’s “Skill description” section.

02 · Who & When

Trigger on any of these signals:

  • Explicit: "format this rent roll", "standardize rent roll", "clean up this rent roll data", "rent roll for underwriting"
  • Implicit: user provides rent roll data in any format; user asks about tenant occupancy data; user mentions a broker package or OM with rent data
  • Context-driven: new deal inflow, refinancing (lender submission), portfolio review for comparison

Do NOT trigger for: rent roll analysis and analytics only (use rent-roll-analyzer), creating a new rent roll from scratch, lease abstracting, or stacking plan generation (use stacking-plan-builder after formatting).

Derived from the skill’s “When to Activate” section.

03 · How It's Done Today

Not documented yet for this skill.

04 · What This Skill Changes

1. Standardized Rent Roll

Full rent roll in target template format, sorted, subtotaled.

2. Validation Summary

CheckResultDetail
SF ReconciliationPASS / FAILRent roll SF: X. Building SF: Y. Delta: Z (%)
Revenue ReconciliationPASS / FAIL / SKIPPEDRent roll revenue: X. Reported: Y. Delta: Z (%)
Date ConsistencyPASS / X issuesSpecific date issues listed
Rent ReasonablenessPASS / X outliersTenants with unusual rent/SF
Missing DataX fields incompleteColumns with missing data counts

3. Data Quality Flags

Numbered list with severity:

  • Critical: SF does not reconcile, revenue does not reconcile, expired leases showing as occupied.
  • Warning: Missing fields, outlier rents, high concentration.
  • Info: Derived fields that could not be calculated, assumptions made.

4. Derived Analytics Dashboard

MetricValue
Total Building SF
Occupied SF
Vacant SF
Physical Occupancy%
Number of Tenants
Total Annual Base Rent$
Average Rent/SF$
WALT (by SF)years
WALT (by Revenue)years
Top Tenant (SF)name (% of total)
Top Tenant (Revenue)name (% of total)
Top 5 Concentration (SF)%
Top 5 Concentration (Revenue)%
Near-Term Rollover (3yr)SF (% of total)

5. Rollover Schedule

YearExpiring SF% of TotalExpiring Revenue% of TotalCumulative SFCumulative %

6. Mark-to-Market Summary (if market rent provided)

TenantIn-Place Rent/SFMarket Rent/SFDelta/SFDelta %Annual Impact

Derived from the skill’s “Output Format” section.

05 · Risks & Caveats

Not documented yet for this skill.