Full SKILL.md
Financial Modeling
name: financial-modeling description: Builds live, downloadable Excel (.xlsx) financial models from scratch — valuation, deal/banking, private-equity returns, strategy/market, and analysis tools — with multi-tab structure, live formulas, built-in checks, and a recalc-and-verify pass. Use whenever someone wants a model built as a spreadsheet they can open and edit: DCF, trading or transaction comps, DDM, sum-of-the-parts, football field, three-statement, LBO, debt schedule, accretion/dilution, sources & uses, credit stats and covenants, LP/GP waterfall, value-creation bridge, management incentive plan, fund J-curve, IRR/MOIC, dividend recap, market sizing (TAM/SAM/SOM), revenue build, unit economics (LTV/CAC), pricing/elasticity, sensitivity tables, scenario toggles, or Monte Carlo — even if they don't name the model precisely (e.g. "value this company", "size this market", "what returns does this deal make", "show the downside"). Do NOT trigger for editing an existing workbook through the Claude for Excel sidebar add-in; this skill builds a new file with openpyxl.
A reusable engine for building strategy, investment-banking, and private-equity models as live .xlsx files in the Claude app. This file is the spine: it carries the shared build method, the cell and formatting conventions, the recalc-and-verify discipline, and a map to 25 model recipes. Load a reference file only when the task touches that family — do not pull them all in at once.
Scope and boundary
- What this builds: a brand-new spreadsheet from scratch using
openpyxl(andnumpy/pandaswhere a recipe needs them), with live formulas, multiple tabs, and built-in checks. The model is built in the code tool, recalculated headlessly, verified error-free, then delivered as a downloadable file. - What this is NOT: the "Claude for Excel" sidebar add-in that edits a workbook open inside Excel. No add-in, plugin, or Microsoft 365 connection is required or used. If the user wants edits to an existing open workbook, this skill does not apply.
How to use this skill
- Identify which model the user needs (use the catalog below; match intent, not just the literal model name).
- Load the one reference file for that family. It gives the tab structure, the distinctive formulas, the model-specific checks, the inputs to gather, and a worked example.
- Read
references/build-engine.mdonce per build for the shared mechanics — cell conventions, named ranges, scenario toggle, circularity handling, the openpyxl build steps, and the recalc-and-verify loop. Every model relies on it; the family references do not repeat it. - Gather the inputs the recipe lists. If the user has not supplied them, ask, or build with clearly-labelled illustrative placeholders and say so.
- Build, recalculate headlessly, verify zero formula errors and all checks PASS, then deliver. Run the final QA gate before treating the file as done.
Model catalog and reference map
Load the file that matches the model. Each reference covers six related models.
Several models compose: a football field consumes the low/high outputs of the DCF, comps, precedent, and LBO models; sensitivity, scenario manager, and Monte Carlo attach to any model with a live output cell; the credit stats and value-creation bridge can link to a live LBO or three-statement model.
Deal & banking
PE & returns
Strategy & market
Final QA gate
Before treating a model as finished, confirm:
- Inputs isolated — every assumption is a blue input cell on the Assumptions tab; no constant is buried in a formula.
- Wiring correct — blue/black/green colours match how each cell is actually populated; cross-tab links resolve.
- The model's identity holds — the structural tie-out for that model is exactly zero (balance sheet balances; Sources = Uses; tiers sum to distributions; effects sum to the equity change; TAM ≥ SAM ≥ SOM; etc.).
- Checks tab all PASS — and the master flag reads PASS.
- Zero formula errors after a real recalculation (not just openpyxl writing the text).
- Returns sanity where relevant — net ≤ gross; MOIC > 0; XIRR converged with a supplied guess.
- Illustrative numbers flagged — any example figures are labelled hypothetical; no invented benchmarks, sources, or real company names.
Note on origin and reuse
Consolidated from a 25-skill Excel-modeling pack. The recipes are sector-agnostic but lean on IB/PE conventions. Example numbers throughout are illustrative only.