From asset-management
Fund-level return calculations including TWRR, IRR, TVPI/DPI/RVPI, and TGER
npx claudepluginhub firststreetai/realestate-services-plugins --plugin asset-managementThis skill uses the workspace's default tool permissions.
Calculate and present fund-level performance metrics: time-weighted return (TWRR), internal rate of return (IRR), investment multiples (TVPI/DPI/RVPI), and total gross expense ratio (TGER).
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.
Calculate and present fund-level performance metrics: time-weighted return (TWRR), internal rate of return (IRR), investment multiples (TVPI/DPI/RVPI), and total gross expense ratio (TGER).
fund-return-calculations -- return methodology, NCREIF/PREA standards complianceNone -- fund-level command that operates on fund-level data.
performance/fund-returns.xlsxtwrr_gross, twrr_net, irr_gross, irr_net, tvpi, dpi, rvpi, tgerConfirm cash flow series is complete: all contributions, distributions, and current NAV with dates. Flag gaps or inconsistencies.
CRITICAL: ALL return calculations MUST be performed by scripts/fund_returns.py. Do NOT compute TWRR, IRR, or multiples by reasoning through the math.
Invoke fund-return-calculations which calls:
scripts/fund_returns.py:calculate_twrr() -- time-weighted return (gross and net)scripts/fund_returns.py:calculate_irr() -- since-inception IRR (gross and net)scripts/fund_returns.py:calculate_multiples() -- TVPI, DPI, RVPIscripts/fund_returns.py:calculate_tger() -- total gross expense ratioCompare fund returns to relevant benchmark (NPI for core, ODCE for open-end commingled). Calculate excess return and tracking error.
Calculate quarterly and YTD returns in addition to since-inception. TWRR for periodic, IRR for since-inception.
Generate fund-returns.xlsx with tabs:
Write to performance directory and update manifest.
scripts/fund_returns.py, not LLM reasoning