Cross-Cutting Tools

T-12 to Database

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

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

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

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

02 · Who & When

Explicit triggers:

  • "load / ingest / normalize this T-12 (or trailing twelve) into the database (or warehouse)"
  • "get this T-12 ready for the rent roll <-> T-12 tie-out"
  • "normalize the trailing twelve actuals to our chart of accounts"

Implicit triggers:

  • An extracted operating statement is specifically a trailing-twelve-month actuals run (twelve monthly columns of recognized actuals, possibly partial for a lease-up asset) and must become typed, validated, account-by-period records before underwriting or reconciliation.

Do NOT activate for:

  • A statement that carries budget, reforecast, prior-year, or underwritten columns, a non-monthly grain, or several scenarios side by side — that is the general object, use operating-statement-to-database.
  • Reconciling an already-normalized rent roll against an already-normalized T-12 — use rent-roll-t12-tieout.
  • Rent-roll ingestion — use rent-roll-to-database.
  • Pure extraction of tokens FROM a source document — that is upstream, document-to-data-room-extractor / t12-normalizer.

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

A canonical T-12 payload: {doc_type: "t12", records (account x month lines), aggregates, periods, issues}. Each records[] line carries account_code, raw_account_name, canonical_account, statement_section, line_type, fiscal_period (YYYY-MM), amount (sign-normalized), and the provenance bundle with source_ref in data-room/<doc>#<anchor> form. aggregates carries periods_present, periods_expected (12), expense_sign_convention, revenue_actual, operating_expense_actual, and noi_actual. Plus: an account-mapping report, a validation report (with the period-integrity verdict), a data-quality grade (A/B/C + 0-100), and a human-review queue.

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

05 · Risks & Caveats

Not documented yet for this skill.