npx claudepluginhub firststreetai/realestate-services-plugins --plugin asset-managementThis skill uses the workspace's default tool permissions.
Draft a professional investor update letter for LPs, board members, or REIT management, summarizing portfolio performance, market context, key transactions, and outlook.
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.
Draft a professional investor update letter for LPs, board members, or REIT management, summarizing portfolio performance, market context, key transactions, and outlook.
investor-reporting -- LP letter conventions, REIT disclosure standards, fund-level attribution formatmemo-writing (core) -- narrative structure, tone conventions by audiencereporting/portfolio-review.md -- portfolio performance detailreporting/asset-report-*.md -- property-level summariesperformance/fund-returns.xlsx -- fund-level return metricsperformance/attribution.xlsx -- return attribution detailreporting/investor-update.mdCheck manifest for prior outputs: fund returns, portfolio review, attribution, asset reports. The more prior commands have been run, the richer the letter.
Invoke investor-reporting to select appropriate format:
Invoke memo-writing for narrative structure and tone calibration:
Generate investor-update.md. Write to reporting directory and update manifest.
fund-returns.xlsx (if available)