Daily Operations

T-12 Operating Statement Normalizer

Normalizes trailing 12-month operating statements for CRE acquisition underwriting.

normalize T-12trailing twelveone-time items
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

Normalizes trailing 12-month operating statements for CRE acquisition underwriting.

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

02 · Who & When

Trigger on any of these signals:

  • Explicit: "normalize this T-12", "T-12 normalization", "trailing 12", "operating statement normalization", "restate the expenses", "normalize opex"
  • Implicit: user provides a T-12 or operating statement for an acquisition; user asks about expense adjustments for underwriting; updated T-12 received during due diligence
  • Periodic: quarterly for hold/sell analysis on owned portfolio; on-demand for refinancing

Do NOT trigger for: general expense analysis without normalization context, budgeting (use annual-budget-engine), variance analysis on owned properties without acquisition context.

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. Normalized T-12 Statement -- side-by-side: Reported, Adjustments, Normalized. Revenue section, expense section, NOI line. Adjustment column with codes linking to adjustment schedule.
  1. Adjustment Schedule -- every adjustment: line item, reported amount, adjusted amount, delta, reason, classification (one-time removal, market re-pricing, reassessment, gross-up, reclassification to capex).
  1. Per-Unit / Per-SF Metrics -- revenue, each major expense category, total opex, NOI on per-unit or per-SF basis, with IREM/BOMA benchmark comparison column. Flag items outside benchmark range.
  1. Questions for Seller -- numbered list, specific to each adjustment, priority-ranked by NOI impact. Formatted for copy-paste into due diligence request list.
  1. Sensitivity Table -- normalized NOI under 3 scenarios:
VariableSeller's CaseBuyer's Base CaseBuyer's Downside
Vacancy
Management Fee
Property Tax
Insurance
Normalized NOI

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

05 · Risks & Caveats

Stale-data note: IREM/BOMA expense benchmarks and management fee market rates reflect mid-2025 data. Property tax reassessment rules are state-specific (CA Prop 13 differs from full-revaluation states). Insurance market rates have experienced significant increases in FL, CA, LA, and coastal TX since 2022. Always verify current benchmarks and market rates.

Derived from the skill’s “stale-data note” section.