From real-estate-analysis
Compare actuals vs. budget, prior year, or underwriting case
npx claudepluginhub firststreetai/realestate-services-plugins --plugin real-estate-analysisThis skill uses the workspace's default tool permissions.
Compare actual operating performance against budget, prior year, or underwriting assumptions. Flag material variances with driver explanations.
Guides 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.
Compare actual operating performance against budget, prior year, or underwriting assumptions. Flag material variances with driver explanations.
variance-analysis -- driver decomposition, materiality thresholds, controllable vs. uncontrollableunderwriting/assumptions.json -- underwriting case for variance-to-UW analysisoperations/budget-*.xlsx -- budget if previously created by /property-budgetvariance/variance-report.xlsx, variance-narrative.mdrevenue_variance_pct, expense_variance_pct, noi_variance_pct, top_variance_driverExtract revenue and expense line items from provided P&L. Standardize chart of accounts.
Match line items between actuals and comparison (budget/prior year/UW). Flag any items present in one but not the other.
Invoke variance-analysis. Calculations done via scripts/variance.py. Produce dollar and percentage variance for each line item.
For material variances (exceeding thresholds defined in skill), identify whether driven by rate, volume, or timing. Classify as controllable vs. uncontrollable.
Generate variance Excel and narrative markdown explaining top drivers. Write to deal context and update manifest.