From real-estate-analysis
Normalize and QA a rent roll for rollover, tenant exposure, and mark-to-market
npx claudepluginhub firststreetai/realestate-services-plugins --plugin real-estate-analysisThis skill uses the workspace's default tool permissions.
Normalize and quality-check a rent roll: rollover schedule, downtime risk, top-tenant exposure, mark-to-market opportunity, and WALT.
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.
Normalize and quality-check a rent roll: rollover schedule, downtime risk, top-tenant exposure, mark-to-market opportunity, and WALT.
rent-roll-normalization -- cleanup, standardization, all analytical outputsNone -- typically run standalone or as first step.
rent-roll/rent-roll-analysis.xlsx, rent-roll-summary.mdtotal_sf, occupied_sf, occupancy_pct, avg_in_place_rent, walt_years, largest_tenant_pctInvoke rent-roll-normalization. The skill standardizes column names, date formats, rent units (annual vs. monthly vs. per-SF), and flags data quality issues.
Build month-by-month and year-by-year lease expiration schedule. Flag concentrated rollover years.
Identify top-10 tenants by rent and SF. Calculate concentration metrics (top tenant %, top 5 %, HHI).
If market rents are provided, compare in-place rents to market for each tenant. Quantify upside (below-market) and risk (above-market).
Calculate weighted average lease term (by rent and by SF).
Generate analysis Excel and summary markdown. Write to deal context and update manifest.