From real-estate-analysis
Property valuation using cap rate, DCF, and market comp framing
npx claudepluginhub firststreetai/realestate-services-plugins --plugin real-estate-analysisThis skill uses the workspace's default tool permissions.
Produce a property valuation with supportable range using multiple approaches.
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.
Produce a property valuation with supportable range using multiple approaches.
valuation-methods -- income approach (direct cap, DCF), sales comparison, reconciliationmarket-analysis -- market comp context, cap rate benchmarksunderwriting/proforma.xlsx -- stabilized NOI, cash flows (if /underwrite-asset was run)underwriting/assumptions.json -- hold period, growth ratesvaluation/valuation.xlsx, valuation-summary.mddirect_cap_value, dcf_value, reconciled_value, value_per_sf, value_per_unit, implied_cap_rateCheck manifest for prior underwriting output. If available, use stabilized NOI from pro forma. If not, ask user for NOI or inputs to derive it.
Invoke valuation-methods for direct cap approach. Requires NOI and cap rate. If no cap rate provided, invoke market-analysis to suggest a supportable range based on property type, location, and quality.
Invoke valuation-methods for DCF approach. Requires projected cash flows, discount rate, exit cap, and hold period. Calculations performed by validated Python functions.
If comp data is available (from manifest or user), derive implied value per SF/unit from comps and compare to income approach results.
Present all approaches, weight them based on data quality, and produce a reconciled value range.
Fill valuation-methods/assets/valuation-template.xlsx with results. Write to deal context directory and update manifest.