financial-modeling
Use this skill when building financial models, DCF analyses, revenue forecasts, scenario analyses, or cap tables.
Skill by mkurman
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.
About
Use cases: design, productivity, finance
Reviews
Write a reviewNo 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) anchoredFrom mkurman/zorai, MIT.
More from mkurman/zorai
- 0.798score
best-practices
web-quality-skills
Apply modern web development best practices for security, compatibility, and code quality.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
video-analyzer
mkurman
Use this skill when analyzing existing video files using FFmpeg and AI vision, extracting frames for design system generation, detecting scene boundaries…
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
internal-docs
mkurman
Use this skill when writing, reviewing, or improving internal engineering documents - RFCs, design docs, post-mortems, runbooks, and knowledge base articles.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
proposal-writing
mkurman
Use this skill when writing proposals, responding to RFPs, drafting SOWs, or developing pricing strategies.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
budgeting-planning
mkurman
Use this skill when building budgets, conducting variance analysis, implementing rolling forecasts, or allocating costs.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
create-workflow
mkurman
Conversational guide for creating valid YAML workflow definitions.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
product-strategy
mkurman
Use this skill when defining product vision, building roadmaps, prioritizing features, or choosing frameworks like RICE, ICE, or MoSCoW.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
brand-strategy
mkurman
Use this skill when defining brand positioning, voice and tone guidelines, brand architecture, or storytelling frameworks.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
social-media-strategy
mkurman
Use this skill when planning social media strategy, creating platform-specific content, scheduling posts, or analyzing engagement metrics.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
compensation-strategy
mkurman
Use this skill when benchmarking compensation, designing equity plans, building leveling frameworks, or structuring total rewards.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
account-management
mkurman
Use this skill when managing key accounts, planning expansions, running QBRs, or mapping stakeholders.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
video-audio-design
mkurman
Use this skill when adding audio to programmatic videos - generating narration with ElevenLabs TTS, sourcing royalty-free background music, creating SFX with…
SkillAFreshness: A★ 325Claude Code +9
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
- Repository
- github.com/mkurman/zorai
- Website
- zorai.app/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mkurman
- 0.597score
compensation-strategy
mkurman
Use this skill when benchmarking compensation, designing equity plans, building leveling frameworks, or structuring total rewards.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
account-management
mkurman
Use this skill when managing key accounts, planning expansions, running QBRs, or mapping stakeholders.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
brand-strategy
mkurman
Use this skill when defining brand positioning, voice and tone guidelines, brand architecture, or storytelling frameworks.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
budgeting-planning
mkurman
Use this skill when building budgets, conducting variance analysis, implementing rolling forecasts, or allocating costs.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
create-workflow
mkurman
Conversational guide for creating valid YAML workflow definitions.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
internal-docs
mkurman
Use this skill when writing, reviewing, or improving internal engineering documents - RFCs, design docs, post-mortems, runbooks, and knowledge base articles.
SkillAFreshness: A★ 325Claude Code +9
Cite this page
financial-modeling skill. Agent Mart. https://agentmart.dev/skills/mkurman-financial-modeling (last updated 2026-10-24)