From real-estate-analysis
Pro forma construction, NOI projection, cash flow waterfall, and return calculation for income-producing real estate
npx claudepluginhub firststreetai/realestate-services-plugins --plugin real-estate-analysisThis skill uses the workspace's default tool permissions.
The canonical skill for all pro forma and return calculations. Every command that needs NOI projections, cash flow waterfalls, or return metrics MUST invoke this skill rather than reimplementing the logic.
assets/debt-sizing-template.xlsxassets/proforma-template.xlsxscripts/__init__.pyscripts/create_templates.pyscripts/debt_sizing.pyscripts/manifest.pyscripts/proforma.pyscripts/returns.pyscripts/tests/__init__.pyscripts/tests/test_debt_sizing.pyscripts/tests/test_manifest.pyscripts/tests/test_returns.pyscripts/tests/test_variance.pyscripts/variance.pyGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
The canonical skill for all pro forma and return calculations. Every command that needs NOI projections, cash flow waterfalls, or return metrics MUST invoke this skill rather than reimplementing the logic.
Activated when any command needs:
Underwriting is the foundation of every real estate investment decision. This skill standardizes how pro formas are built across all commands, ensuring consistent assumptions, line-item structure, and calculation methodology regardless of whether the user is screening a deal, bidding, or running a hold-sell analysis.
rent-roll-normalization if needed)scripts/returns.py:calculate_irr() for IRRscripts/returns.py:calculate_equity_multiple() for multiplescripts/returns.py:calculate_cash_on_cash() for annual CoCAll financial calculations MUST use the validated Python functions in scripts/.
scripts/proforma.py -- pro forma construction, debt service, reversionscripts/returns.py -- IRR, XIRR, NPV, equity multiple, cash-on-cash, waterfallscripts/debt_sizing.py -- DSCR/DY/LTV sizing, amortizationDo NOT reason through IRR, amortization, or waterfall math in natural language.
/screen-deal)When invoked with screening flag, produce abbreviated output:
lease-up-tracking skill instead.