Cross-Cutting Tools

T-12 to Database

Transforms a tokenized/extracted trailing-twelve-month operating statement into validated account-level monthly records.

Download the CRE Skills Plugin

Latest release, portable bundle (signed). Review the SKILL.md files before installing into your agent.

dataNo personal data
What it does

Takes a tokenized trailing-twelve-month operating statement and produces typed, sign-normalized, account-by-period records with a data-quality grade and a human-review queue. Output is wired directly into rent-roll tie-outs and acquisition underwriting.

Why it matters

Every acquisition starts with a seller-provided T-12, and every T-12 arrives as a PDF or spreadsheet with inconsistent account names, mixed sign conventions, and at least one Total column that looks like a period. Ingesting that mess by hand introduces errors that compound through the entire underwriting model.

How it's done today

An analyst copies the T-12 into a model spreadsheet, manually maps expense lines to internal account codes, flips signs on bracketed negatives, deletes the Total column, and spot-checks the NOI math. One senior person usually reviews the account mapping. The process takes an hour and rarely leaves a complete audit trail.

When to use it

Reach for it

Use it when you have a tokenized T-12 (twelve monthly columns of recognized actuals) and need validated, database-ready records before running a rent-roll tie-out or loading the actuals into a cash-flow model.

Not the right tool

Not for operating statements that carry budget, reforecast, prior-year, or underwritten columns alongside actuals. Those belong in operating-statement-to-database. Not for rent-roll ingestion (use rent-roll-to-database) or for the tie-out step itself (use rent-roll-t12-tieout once both sides are normalized).

What it needs and produces

Inputs

  • Lease
  • T-12
Example use case

A 200-unit multifamily acquisition sends a T-12 with eleven monthly columns and a YTD total. The skill excludes the YTD column, flags a partial-year warning on the eleven-month run, maps all expense lines to canonical accounts, catches a bracketed-negative on utilities that would have flipped it to revenue, and returns a B-grade payload with a one-item human-review queue for an unmapped management-fee line.

Compatible agents

Agent personas that pair well with this skill

Works with
Limitations

A partial-year run (fewer than twelve months) is flagged and carried as-is. The skill never synthesizes or annualizes missing months. Accrual versus cash basis is taken as declared in the input. Account mapping confidence drops to medium when the source account name is ambiguous and requires human review before the record is production-ready.