Skip to content
Agentmart
Submit a tool

financial-modeling

Use this skill when building financial models, DCF analyses, revenue forecasts, scenario analyses, or cap tables.

Skill by mkurman

IndexedMIT★ 325
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/mkurman-financial-modeling

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use this skill when building financial models, DCF analyses, revenue forecasts, scenario analyses, or cap tables. Triggers on DCF, LBO, revenue forecasting, scenario analysis, cap tables, financial projections, valuation, unit economics, and any task requiring financial model design or analysis.

Use cases: design, productivity, finance

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/financial-modeling

What's inside

Skill name
financial-modeling
Description
Use this skill when building financial models, DCF analyses, revenue forecasts, scenario analyses, or cap tables. Triggers on DCF, LBO, revenue forecasting, scenario analysis, cap tables, financial projections, valuation, unit economics, and any task requiring financial model design or analysis.
License
MIT
Instructions
272 lines in SKILL.md · view on GitHub

Files (4)

  • README.md
  • SKILL.md
  • evals.json
  • saas-metrics.md · references/

SKILL.md (first lines)

## Key principles

1. **Assumptions drive everything - make them explicit** - A model is only as good
   as its inputs. Every key assumption (growth rate, churn, gross margin) should
   live in a clearly labeled inputs section, not be buried in formulas. If you
   can't defend an assumption in 10 seconds, it's not ready.

2. **Build for scenarios, not point estimates** - A single-case model is a false
   sense of precision. Reality will land somewhere between your bear and bull cases.
   Structure every model with at least three scenarios from day one - it forces you
   to think about the range of outcomes, not just the hoped-for one.

3. **Separate inputs, calculations, and outputs** - Inputs (assumptions) belong in
   one section. Formulas (calculations) reference only inputs or other calculations.
   Outputs (charts, summaries) reference only calculations. Never hard-code a number
   in a formula that should be an assumption. This separation makes auditing and
   updating the model fast and safe.

4. **Stress test the downside** - Most financial models are too optimistic. Reverse-
   engineer the downside: "What churn rate makes this business unviable?" or "What
   growth rate do we need to hit break-even in 18 months?" Knowing the failure
   thresholds is more valuable than the base case.

5. **The model is a tool, not the answer** - A model produces a range, not a verdict.
   Use it to understand sensitivity, pressure-test logic, and communicate trade-offs.
   Never present a DCF output as a price target without showing the key sensitivities.
   The goal is better thinking, not false precision.

---

## Core concepts

### Three-statement model

The foundation of any serious financial model. The three statements are interconnected:

| Statement | What it shows | Key link |
|---|---|---|
| **Income statement** | Revenue, costs, profit over a period | Net income flows to retained earnings |
| **Balance sheet** | Assets, liabilities, equity at a point in time | Cash from cash flow statement |
| **Cash flow statement** | Actual cash in/out, reconciles profit to cash | Starts from net income |

For most startup models, a simplified version suffices: revenue build, gross margin,
operating expenses, and ending cash balance. Add the balance sheet and full cash flow
statement when modeling working capital, debt, or M&A.

### DCF mechanics

A DCF (Discounted Cash Flow) values a business by the present value of its future
free cash flows. The mechanics:

1. Project free cash flows (FCF = EBIT*(1-tax rate) + D&A - capex - change in working capital)
2. Choose a discount rate (WACC for the whole business, cost of equity for equity-only)
3. Calculate terminal value (Gordon Growth or exit multiple)
4. Discount all cash flows back to today using: `PV = CF / (1 + r)^n`
5. Sum the present values - that is the enterprise value

The terminal value typically represents 60-80% of DCF value. This makes the discount
rate and terminal growth rate the two most important (and most uncertain) inputs.

### Unit economics

Unit economics measure the profitability of a single customer or transaction:

- **LTV (Lifetime Value)**: `(ARPU * Gross Margin %) / Churn Rate`
- **CAC (Customer Acquisition Cost)**: Total sales & marketing spend / new customers acquired
- **LTV:CAC ratio**: Benchmark 3:1 or higher for healthy SaaS
- **CAC Payback Period**: `CAC / (ARPU * Gross Margin %)` - months to recover acquisition cost
- **Contribution Margin**: Revenue minus variable costs per unit

### Cap table structure

A cap table tracks ownership in a company across all shareholders:

- **Pre-money valuation**: Company value before new investment
- **Post-money valuation**: `Pre-money + new investment`
- **Price per share**: `Pre-money valuation / fully diluted shares outstanding`
- **Dilution**: Each new share issued reduces existing shareholders' ownership percentage
- **Option pool shuffle**: Investors often require the option pool to be created pre-money,
  which dilutes founders, not investors - model this explicitly

---

## Common tasks

### Build a SaaS revenue forecast - bottoms-up model

Start from customer counts, not a top-down percentage. Bottoms-up is more defensible:

```
New customers per month  = (Website visitors * conversion rate)
                         OR (SDR capacity * meeting rate * close rate)

Monthly Recurring Revenue (MRR):
  Starting MRR
  + New MRR       (new customers * ARPU)
  + Expansion MRR (upsells/upgrades)
  - Churned MRR   (prior MRR * churn rate)
  = Ending MRR

ARR = Ending MRR * 12
```

Layer in gross margin (typically 60-80% for SaaS) to get gross profit. Model
cohort-level retention to capture expansion revenue and logo churn separately.

> Key assumption to stress test: monthly churn rate. At 2% monthly churn, you lose
> ~21% of revenue per year. At 5%, you lose ~46%. The business model changes entirely.

### Build a DCF valuation - step by step

1. **Project revenue** - use a bottoms-up model for years 1-3, apply a fade to a
   long-run growth rate for years 4-10
2. **Project margins** - start from current gross/EBIT margin, model expansion
   toward a steady-state comparable (check public comps)
3. **Calculate unlevered FCF** - EBIT * (1-tax) + D&A - Capex - change in NWC
4. **Set the discount rate** - For early-stage: use 20-35% (reflects risk premium).
   For public comps-based: use WACC (8-12% range for established businesses)
5. **Calculate terminal value** - Use exit multiple (EV/EBITDA or EV/Revenue) anchored

From mkurman/zorai, MIT.

More from mkurman/zorai

Signals

Stars
325
Forks
24
Open issues
0
Last commit (this folder)
May 5, 2026 (5 months ago)
Last release
Oct 23, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
Website
zorai.app/
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mkurman

Cite this page

financial-modeling skill. Agent Mart. https://agentmart.dev/skills/mkurman-financial-modeling (last updated 2026-10-24)