df1ef9f0-3138-4b76-8be9-a0e40bc4ccef/claude-plugin/skills/fund-performance/SKILL.md
Compute PE/VC fund performance metrics — IRR (gross/net), TVPI, DPI, RVPI, PME (Kaplan-Schoar, Direct Alpha, Long-Nickels), J-curve analysis, and vintage year performance. Shows all intermediate steps with full traceability from source data.
npx skillsauth add ganoro/equiforte-workspaces-local-2 df1ef9f0-3138-4b76-8be9-a0e40bc4ccef/claude-plugin/skills/fund-performanceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Compute standard PE/VC fund performance metrics during the COMPUTE phase of the ACSR lifecycle.
The discount rate that makes NPV of all cash flows equal zero.
Gross IRR: Before management fees and carried interest. Net IRR: After management fees and carried interest (what LPs actually earn).
Always specify gross vs. net.
import numpy as np
from scipy.optimize import brentq
def compute_irr(cash_flows, dates):
"""
cash_flows: list of (date, amount) tuples
Negative = contribution (LP pays in)
Positive = distribution (LP receives)
Last cash flow should include residual NAV as a positive value.
"""
from datetime import datetime
def npv(rate):
base_date = dates[0]
total = 0
for date, cf in zip(dates, cash_flows):
years = (date - base_date).days / 365.25
total += cf / (1 + rate) ** years
return total
try:
irr = brentq(npv, -0.99, 10.0)
return irr
except ValueError:
return None # No IRR solution found
Show: All input cash flows (date, amount, type), the resulting IRR, and any assumptions about residual value.
TVPI = (Distributions + Residual NAV) / Paid-In Capital
Cross-check: TVPI = DPI + RVPI (must hold exactly).
DPI = Total Distributions / Paid-In Capital
Also known as "cash-on-cash" or "realization ratio." Measures actual cash returned.
RVPI = Residual NAV / Paid-In Capital
Measures unrealized value remaining. Subject to valuation uncertainty.
Compares fund performance to a public market index.
PME = (Sum of distributions compounded at index return + NAV) /
(Sum of contributions compounded at index return)
State the benchmark index used (e.g., S&P 500, Russell 2000, MSCI World).
Plot cumulative net cash flow over time to visualize the J-curve:
| Quarter | Contributions | Distributions | Cumulative Net CF | NAV | TVPI | |---------|--------------|---------------|-------------------|-----|------| | Q1 20XX | (X,XXX) | — | (X,XXX) | X,XXX | X.Xx |
For every metric computed:
When presenting fund metrics, provide context:
| Metric | Fund | Benchmark Median | Benchmark Upper Quartile | Quartile Rank | |--------|------|-----------------|--------------------------|---------------| | Net IRR | X.X% | X.X% | X.X% | [1st/2nd/3rd/4th] | | TVPI | X.Xx | X.Xx | X.Xx | [1st/2nd/3rd/4th] | | DPI | X.Xx | X.Xx | X.Xx | [1st/2nd/3rd/4th] |
State the benchmark source and vintage year.
tools
MANDATORY workspace file-writing rules for the containerized agent environment. Triggers whenever files are created, written, saved, or generated. All deliverables MUST go to output/ subdirectory. Absolute paths like /home/user/ will fail.
tools
Perform fair value analysis for PE/VC portfolio companies — comparable company analysis, precedent transactions, DCF modeling, ASC 820 / IFRS 13 fair value hierarchy classification, and valuation reconciliation. Ensures compliance with accounting standards.
development
Use this skill whenever a user wants to research a portfolio company and generate an ILPA-compliant Portfolio Company Metrics (PortCo) report. Triggers include: any mention of "ILPA", "portfolio company report", "PortCo template", "PE fund reporting", "GP reporting", "LP reporting", "buyout company metrics", "growth equity metrics", or when a user asks to "research a company for private equity", "compute KPIs for a portco", "generate fund performance metrics", or "fill out a portfolio company template". Also triggers when a user provides a company name and asks for financial analysis in a PE/VC context, including requests for EBITDA multiples, IRR, MOIC, ownership metrics, or debt analysis. Output formats supported: Excel (.xlsx), PowerPoint (.pptx), or PDF report.
tools
Generate Excel workbooks (XLSX) from structured financial data using openpyxl. Creates formatted spreadsheets with multiple tabs for fund performance, portfolio data, cash flows, and waterfall calculations. Includes formulas, conditional formatting, and charts. Always read the design-system skill first.