Skip to content
Back to skills

Financial Modeling

ASecurity

Financial modeling workflow for DCF, LBO, merger, and operating models. Delivers validated, documented models with sensitivity and scenario analysis.

  • 666 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added February 8, 2026
documentationgotestingapidocumentation

Works with

  • terminal
  • api

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill financial-modeling --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Financial Modeling?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Financial Modeling
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-financial-modeling/badge)](https://www.skillsdirectory.com/skills/majiayu000-financial-modeling)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: financial-modeling
description: |
  Financial modeling workflow for DCF, LBO, merger, and operating models.
  Delivers validated, documented models with sensitivity and scenario analysis.

trigger: |
  - Building valuation model (DCF, comps)
  - Creating transaction model (LBO, M&A)
  - Developing operating/projection model
  - Scenario or sensitivity analysis

skip_when: |
  - Analyzing historical financials → use financial-analysis
  - Creating budgets → use budget-creation
  - Cash flow forecasting → use cash-flow-analysis

related:
  similar: [financial-analysis, budget-creation]
  uses: [financial-modeler]
---

# Financial Modeling Workflow

This skill provides a structured workflow for building financial models using the `financial-modeler` agent.

## Workflow Overview

The financial modeling workflow follows 6 phases:

| Phase | Name | Description |
|-------|------|-------------|
| 1 | Scoping | Define model purpose and requirements |
| 2 | Architecture | Design model structure |
| 3 | Assumptions | Document all model inputs |
| 4 | Build | Construct model with formulas |
| 5 | Validation | Test and verify model |
| 6 | Documentation | Prepare user guide and audit trail |

---

## Phase 1: Scoping

**MANDATORY: Define model purpose before building**

### Questions to Answer

| Question | Purpose |
|----------|---------|
| What decision does this model support? | Ensures relevance |
| What type of model is needed? | Sets approach |
| What level of detail is required? | Scopes complexity |
| Who will use the model? | Tailors design |
| What scenarios are needed? | Plans flexibility |

### Model Type Selection

| Type | Use Case | Key Outputs |
|------|----------|-------------|
| DCF | Intrinsic valuation | Enterprise Value, Equity Value |
| Trading Comps | Relative valuation | Implied multiples |
| LBO | PE acquisition | IRR, MOIC, sources/uses |
| M&A | Strategic acquisition | Accretion/dilution, synergies |
| Three-Statement | Operating projections | IS, BS, CF integrated |

### Blocker Check

**If ANY of these are unclear, STOP and ask:**
- Model purpose
- Model type
- Key assumptions (WACC, growth, multiples)
- Scenario requirements

---

## Phase 2: Architecture

**MANDATORY: Design structure before building**

### Architecture Principles

| Principle | Description |
|-----------|-------------|
| Input separation | All inputs in dedicated section |
| No hardcoding | No numbers in formulas |
| Consistent formulas | Same formula across row |
| Error checks | Validation on each sheet |
| Clear flow | Logical left-to-right, top-to-bottom |

### Standard Model Structure

| Section | Contents |
|---------|----------|
| Cover | Model name, version, date, author |
| Inputs | All assumptions in one place |
| Historical | Historical financial data |
| Projections | Projected financials |
| Valuation | DCF, comps, or transaction calcs |
| Sensitivity | Sensitivity tables |
| Output | Summary and key metrics |
| Checks | Error checking |

---

## Phase 3: Assumptions

**MANDATORY: Document ALL assumptions with sources**

### Required Assumption Categories

| Category | Examples |
|----------|----------|
| Operating | Revenue growth, margins, CapEx |
| Valuation | WACC, terminal growth, multiples |
| Transaction | Entry price, financing, fees |
| Timing | Projection period, exit year |

### Assumption Documentation Standard

| Element | Requirement |
|---------|-------------|
| Assumption name | Clear description |
| Value | Base case value |
| Source | Where value came from |
| Sensitivity | Range for testing |

### Blocker: WACC Components

**MUST get user input on:**
- Risk-free rate source
- Equity risk premium source
- Beta source and adjustment
- Capital structure assumption

---

## Phase 4: Build

**Dispatch to specialist with full context**

### Agent Dispatch

```
Task tool:
  subagent_type: "ring:financial-modeler"
  model: "opus"
  prompt: |
    Build financial model per these specifications:

    **Purpose**: [decision supported]
    **Model Type**: [DCF/LBO/M&A/Operating]

    **Architecture**:
    [From Phase 2]

    **Assumptions**:
    [From Phase 3]

    **Historical Data**:
    [Attach historical financials]

    **Required Output**:
    - Model structure per architecture
    - All assumptions in input section
    - Sensitivity analysis
    - Scenario analysis (base/upside/downside)
    - Error checks
```

### Required Output Elements

| Element | Requirement |
|---------|-------------|
| Model Summary | Key outputs and conclusions |
| Assumptions | Complete input section |
| Model Structure | Per architecture design |
| Key Outputs | Valuation, metrics, returns |
| Sensitivity | 2x2 tables for key drivers |
| Validation | Error checks passing |

---

## Phase 5: Validation

**MANDATORY: Test model before delivery**

### Validation Tests

| Test | Description |
|------|-------------|
| Balance Sheet | Assets = Liabilities + Equity |
| Cash Flow | CF reconciles to B/S cash |
| Circular Control | Circulars iterate and converge |
| Formula Audit | No hardcoded values in calcs |
| Reasonableness | Results within expected range |

### Sensitivity Testing

| Test | Purpose |
|------|---------|
| WACC sensitivity | Valuation impact of discount rate |
| Growth sensitivity | Valuation impact of growth |
| Margin sensitivity | Valuation impact of profitability |
| Exit multiple sensitivity | LBO return sensitivity |

### Anti-Rationalization

| Rationalization | Why It's WRONG | Required Action |
|-----------------|----------------|-----------------|
| "Model foots, it's correct" | Footing ≠ correct logic | **VALIDATE methodology** |
| "Sensitivity shows expected range" | Range needs to be appropriate | **VERIFY ranges sensible** |
| "Used industry WACC" | WACC must be calculated | **CALCULATE and document** |

---

## Phase 6: Documentation

**MANDATORY: Document for future users**

### Documentation Checklist

| Element | Status |
|---------|--------|
| Model summary | Required |
| Assumption register | Required |
| Methodology description | Required |
| User instructions | Required |
| Error check explanations | Required |
| Version history | Required |

### Output Format

See [shared-patterns/execution-report.md](../shared-patterns/execution-report.md) for base metrics.

**Modeling-Specific Metrics:**
- model_tabs: N
- assumptions_documented: N
- scenarios: N
- sensitivity_tests: N
- validation_tests: N passed

---

## Pressure Resistance

See [shared-patterns/pressure-resistance.md](../shared-patterns/pressure-resistance.md) for universal pressures.

### Modeling-Specific Pressures

| Pressure Type | Request | Agent Response |
|---------------|---------|----------------|
| "Just give me a valuation" | "Valuations require documented methodology. I'll build proper model." |
| "Use 10% WACC" | "WACC must be calculated from components. I'll show the build-up." |
| "Skip sensitivity" | "Sensitivity is required for decision support. I'll include key drivers." |
| "Copy last model" | "Each model needs fresh design. Prior models are reference, not template." |

---

## Anti-Rationalization Table

See [shared-patterns/anti-rationalization.md](../shared-patterns/anti-rationalization.md) for universal anti-rationalizations.

### Modeling-Specific Anti-Rationalizations

| Rationalization | Why It's WRONG | Required Action |
|-----------------|----------------|-----------------|
| "Quick model doesn't need structure" | ALL models need structure | **DESIGN architecture** |
| "Terminal value is just a plug" | TV often 60%+ of value | **CALCULATE properly** |
| "Industry multiple is obvious" | Multiples need source | **CITE and date source** |
| "Circular doesn't matter" | Circulars affect results | **HANDLE explicitly** |

---

## Execution Report

Upon completion, report:

| Metric | Value |
|--------|-------|
| Duration | Xm Ys |
| Model Tabs | N |
| Assumptions | N documented |
| Scenarios | N |
| Sensitivity Tests | N |
| Validation Tests | N/N passed |
| Result | COMPLETE/PARTIAL |

### Quality Indicators

| Indicator | Status |
|-----------|--------|
| All inputs in input section | YES/NO |
| No hardcoded values | YES/NO |
| Error checks pass | YES/NO |
| Sensitivity included | YES/NO |
| Methodology documented | YES/NO |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.