From real-estate-analysis
Rent roll cleanup, standardization, rollover analysis, WALT, and tenant credit flagging
npx claudepluginhub firststreetai/realestate-services-plugins --plugin real-estate-analysisThis skill uses the workspace's default tool permissions.
The canonical skill for rent roll parsing, standardization, and analysis. Any command that works with a rent roll MUST invoke this skill for normalization before analysis.
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.
The canonical skill for rent roll parsing, standardization, and analysis. Any command that works with a rent roll MUST invoke this skill for normalization before analysis.
Activated when any command needs:
Rent rolls arrive in dozens of formats -- every owner, broker, and property manager uses different column names, date formats, and rent conventions. This skill normalizes them into a standard schema so downstream analysis is consistent.
Map source columns to standard fields:
tenant_name -- tenant / lessee namesuite -- suite or unit numbersquare_feet or units -- leased arealease_start -- commencement datelease_end -- expiration dateannual_rent -- annual base rent (convert from monthly/PSF if needed)rent_per_sf -- calculated if not present (annual_rent / SF)escalation -- annual escalation rate or scheduleoptions -- renewal options (term, notice, rate)expense_structure -- NNN, gross, modified grossStandardized rent roll with all normalized fields, plus summary tabs: