Asset Management

Property Performance Dashboard

Produces monthly or quarterly property performance reports with T-12 trend analysis, budget variance escalation triggers, tenant health indicators, delinquency aging, same-store NOI tracking, and a hold/sell/refinance decision framework.

property performancedashboardhold/sell/refi
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

Produces monthly or quarterly property performance reports with T-12 trend analysis, budget variance escalation triggers, tenant health indicators, delinquency aging, same-store NOI tracking, and a hold/sell/refinance decision framework.

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

02 · Who & When

Trigger on any of these signals:

  • Monthly: "monthly report", "dashboard", "performance update", or user provides a single month's data
  • Quarterly: "quarterly review", "investor report", "ownership presentation", or user provides a full quarter's data
  • Strategic: "should we hold, sell, or refi", "what is the property worth", "return on equity"

Do NOT trigger for: building a new budget (use annual-budget-engine), operational sprint planning (use noi-sprint-plan), or investor letter drafting (use quarterly-investor-update).

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

Monthly (Sections 1-6): T-12 trends, budget variance, occupancy/revenue, tenant health/delinquency, same-store NOI, exception report.

Quarterly (Sections 1-13): all monthly sections aggregated for the quarter, plus capital return analysis, NAV, hold/sell/refi, cycle positioning, leasing pipeline, action plan, ownership requests.

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

05 · Risks & Caveats
  • Comprehensive instead of curated: the exception report must be 5 items max. If there are 10 issues, prioritize ruthlessly.
  • Missing cap rate: never guess the market cap rate for NAV. Ask explicitly.
  • Static metrics without trends: point-in-time numbers are noise. Trends are signal. Always show direction.
  • Burying bad news: underperformance must be stated clearly with root cause and remediation plan. LPs tolerate variance; they do not tolerate surprises.
  • Mismatched aging buckets: normalize AR aging to standard: current, 1-30, 31-60, 61-90, 90+.

Stale-data note: NCREIF NPI benchmarks and market cycle assessments reflect training data cutoff. User must provide current market cap rates for NAV calculations.

Derived from the skill’s “Red Flags & Failure Modes + stale-data note” section.