Skip to content
financial-modeling logo

Financial Modeling Workflow

financial-modeling

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

SKILL.md

Full skill instructions

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:

PhaseNameDescription
1ScopingDefine model purpose and requirements
2ArchitectureDesign model structure
3AssumptionsDocument all model inputs
4BuildConstruct model with formulas
5ValidationTest and verify model
6DocumentationPrepare user guide and audit trail

Phase 1: Scoping

MANDATORY: Define model purpose before building

Questions to Answer

QuestionPurpose
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

TypeUse CaseKey Outputs
DCFIntrinsic valuationEnterprise Value, Equity Value
Trading CompsRelative valuationImplied multiples
LBOPE acquisitionIRR, MOIC, sources/​uses
M&AStrategic acquisitionAccretion/​dilution, synergies
Three-StatementOperating projectionsIS, 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

PrincipleDescription
Input separationAll inputs in dedicated section
No hardcodingNo numbers in formulas
Consistent formulasSame formula across row
Error checksValidation on each sheet
Clear flowLogical left-to-right, top-to-bottom

Standard Model Structure

SectionContents
CoverModel name, version, date, author
InputsAll assumptions in one place
HistoricalHistorical financial data
ProjectionsProjected financials
ValuationDCF, comps, or transaction calcs
SensitivitySensitivity tables
OutputSummary and key metrics
ChecksError checking

Phase 3: Assumptions

MANDATORY: Document ALL assumptions with sources

Required Assumption Categories

CategoryExamples
OperatingRevenue growth, margins, CapEx
ValuationWACC, terminal growth, multiples
TransactionEntry price, financing, fees
TimingProjection period, exit year

Assumption Documentation Standard

ElementRequirement
Assumption nameClear description
ValueBase case value
SourceWhere value came from
SensitivityRange 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

ElementRequirement
Model SummaryKey outputs and conclusions
AssumptionsComplete input section
Model StructurePer architecture design
Key OutputsValuation, metrics, returns
Sensitivity2x2 tables for key drivers
ValidationError checks passing

Phase 5: Validation

MANDATORY: Test model before delivery

Validation Tests

TestDescription
Balance SheetAssets = Liabilities + Equity
Cash FlowCF reconciles to B/​S cash
Circular ControlCirculars iterate and converge
Formula AuditNo hardcoded values in calcs
ReasonablenessResults within expected range

Sensitivity Testing

TestPurpose
WACC sensitivityValuation impact of discount rate
Growth sensitivityValuation impact of growth
Margin sensitivityValuation impact of profitability
Exit multiple sensitivityLBO return sensitivity

Anti-Rationalization

RationalizationWhy It's WRONGRequired Action
"Model foots, it's correct"Footing ≠ correct logicVALIDATE methodology
"Sensitivity shows expected range"Range needs to be appropriateVERIFY ranges sensible
"Used industry WACC"WACC must be calculatedCALCULATE and document

Phase 6: Documentation

MANDATORY: Document for future users

Documentation Checklist

ElementStatus
Model summaryRequired
Assumption registerRequired
Methodology descriptionRequired
User instructionsRequired
Error check explanationsRequired
Version historyRequired

Output Format

See 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 for universal pressures.

Modeling-Specific Pressures

Pressure TypeRequestAgent 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 for universal anti-rationalizations.

Modeling-Specific Anti-Rationalizations

RationalizationWhy It's WRONGRequired Action
"Quick model doesn't need structure"ALL models need structureDESIGN architecture
"Terminal value is just a plug"TV often 60%+ of valueCALCULATE properly
"Industry multiple is obvious"Multiples need sourceCITE and date source
"Circular doesn't matter"Circulars affect resultsHANDLE explicitly

Execution Report

Upon completion, report:

MetricValue
DurationXm Ys
Model TabsN
AssumptionsN documented
ScenariosN
Sensitivity TestsN
Validation TestsN/​N passed
ResultCOMPLETE/​PARTIAL

Quality Indicators

IndicatorStatus
All inputs in input sectionYES/​NO
No hardcoded valuesYES/​NO
Error checks passYES/​NO
Sensitivity includedYES/​NO
Methodology documentedYES/​NO

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View