From asset-management
Performance attribution by property type, geography, vintage vs benchmark (NPI, ODCE)
npx claudepluginhub firststreetai/realestate-services-plugins --plugin asset-managementThis skill uses the workspace's default tool permissions.
Decompose portfolio or fund returns by property type, geography, and vintage year, with benchmark comparison against NPI or ODCE.
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.
Decompose portfolio or fund returns by property type, geography, and vintage year, with benchmark comparison against NPI or ODCE.
performance-attribution -- return decomposition methodology, benchmark comparisonperformance/fund-returns.xlsx -- fund-level returns for reconciliationperformance/attribution.xlsx, attribution.mdtotal_return, income_return, appreciation_return, top_contributor, top_detractor, excess_return_vs_benchmarkGather income return and appreciation return for each property. Confirm weighting basis (beginning-of-period NAV or average NAV).
Invoke performance-attribution to decompose total portfolio return into:
Compare portfolio and segment returns to benchmark (NPI for property type, ODCE for fund-level). Calculate allocation effect (over/underweight in outperforming segments) and selection effect (asset-level outperformance within segments).
Rank properties by contribution to portfolio return. Identify top 3 contributors and top 3 detractors with explanation of drivers.
Generate attribution.xlsx with tabs:
Generate attribution.md with narrative summary of attribution findings.
Write to performance directory and update manifest.