Finance & Investment Banking ✓ Anthropic · Official

Three-Statement Model Builder

Populate and validate linked income statement, balance sheet, and cash flow models with formulas.

55/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 40k
Last updated
1mo ago
License
Apache-2.0
financial-modelingthree-statement-modelexcelopenpyxl
+3financial-analysisscenario-analysismodel-validation

What does this skill do, and when should you use it?

This skill completes existing three-statement financial model templates covering the income statement, balance sheet, and cash flow statement. It requires historical actuals and assumption drivers to be hardcoded while projections, roll-forwards, subtotals, and cross-statement links use Excel formulas. The guidance covers template mapping, forecasting, scenario analysis, margins, credit metrics, and balance, cash, and linkage checks. It is a fit for analysts working inside an existing Excel framework, but the source provides no test suite or concrete template example.

It instructs the agent to inspect workbook tabs, sections, periods, units, input cells, formulas, named ranges, and dependencies before entering data. Depending on the environment, it uses Office JS to write formulas inside Excel or Python/openpyxl to create a standalone .xlsx file, with recalc.py run before delivery in the latter workflow. It builds or preserves forecast and roll-forward relationships for revenue, expenses, profitability, balance-sheet items, cash flow, working capital, debt, taxes, and equity, and adds margin or credit analysis only when requested or required by the template. It also requires staged review of historicals, the projected income statement, the balance sheet, and the cash flow statement, with checks for balance-sheet balance, cash tie-out, net-income linkage, retained earnings, and scenario hierarchy.

Good fit
  • An investment-banking analyst needs to fill historicals and forecast formulas into a client-provided three-statement Excel template.
  • A financial modeler inherits a partially populated income statement, balance sheet, and cash flow framework and needs to restore integrated links.
  • A private-equity or corporate-finance team needs Base, Upside, and Downside scenarios and wants to verify that each scenario balances.
  • A research analyst needs to populate a three-statement template from SEC filings when the template specifically requires 10-K or 10-Q data extraction.
  • A model reviewer needs to test balance-sheet balance, cash consistency, net-income links, and hardcode-free projection formulas.

How do you install this skill?

Before you use it
  • Office JS, openpyxl, and recalculation were not executed; validate formulas, recalculation, and all cross-statement checks on a copy before delivery.
  • Retained-earnings treatment of SBC is inconsistent across the documents; establish the accounting convention and reconcile the formulas.
  • The workflow handles financial data and may use SEC data, but does not define redaction, access control, source logging, or network-failure handling.
  • No explicit rollback or versioned-delivery procedure is provided; preserve the original template and log formula changes.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • Excel or Office JS for in-Excel operation
  • Python
  • openpyxl
  • recalc.py for standalone .xlsx recalculation

The skill is stored at plugins/agent-plugins/model-builder/skills/3-statement-model/ and is bundled with the repository's Model Builder agent. To install the collection according to the README, run claude plugin marketplace add anthropics/financial-services, followed by claude plugin install financial-analysis@claude-for-financial-services. Alternatively, in Cowork open Settings → Plugins → Add plugin, paste https://github.com/anthropics/financial-services, and select the relevant agent or vertical plugin. The source does not document a command for installing this skill alone.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/anthropics/financial-services.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/plugins/agent-plugins/model-builder/skills/3-statement-model" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

In a session where the skill is available, provide an existing three-statement Excel template and use a prompt such as: Populate this three-statement financial model template. First map the tabs and sections and ask for confirmation, then complete historicals, the income statement, balance sheet, and cash flow statement step by step. Use formulas for every projection cell. Follow the prescribed checkpoints: confirm the template map, historical block, projected income statement, balance-sheet checks, and cash-flow tie-out. Do not request an end-to-end completion that skips these reviews. For in-Excel operation, use Office JS; for a standalone .xlsx, use Python/openpyxl and run recalc.py.

What are this skill's strengths and limitations?

Pros
  • Explicitly enforces formulas for projections, roll-forwards, subtotals, and cross-statement links instead of precomputed hardcodes.
  • Covers template mapping, three-statement integration, scenarios, credit metrics, and extensive audit checks.
  • Provides separate operating principles for Office JS and Python/openpyxl workflows.
  • Uses staged confirmation and statement-by-statement validation to catch errors before final delivery.
Limitations
  • It is primarily a procedural modeling guide; the source includes no runnable implementation, concrete template, or test results.
  • The standalone .xlsx workflow depends on Python, openpyxl, and recalc.py, which is not described in detail in the supplied material.
  • Margins and credit analysis are conditional features and should be skipped unless requested or required by the template.
  • The user still has to determine the appropriate data sources, accounting conventions, and line-item mapping for the supplied template.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Three-Statement Model Builder this page ✓ Anthropic · Official 55 · Use with care ★ 40k 1mo ago Apache-2.0
3-Statements-Ultra 55 · Use with care ★ 85 5mo ago —
XLSX Spreadsheet Skill (Open Cowork) 69 · Recommended ★ 2.2k 12d ago MIT
Model Checker for Financial Audits 53 · Use with care ★ 1.8k 11d ago Apache-2.0
3-Statement Financial Model Skill 51 · Use with care ★ 1.8k 11d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
55/ 100 5-point scale 2.8 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust17 / 25 · 3.4/5

The skill explicitly favors formulas, staged user confirmation, and restricts hardcoded values to historicals and assumptions, reducing accidental overwrites; it lacks sensitive-financial-data handling, permission isolation, rollback, external data-flow disclosure, and delivery recovery procedures, so points were deducted.

2Reliability8 / 20 · 2.0/5

It documents Office JS and openpyxl paths, formula checks, common spreadsheet errors, and cross-statement validation, making the happy path fairly clear; however, recalc.py is not supplied, no reproducible tests or key-path execution evidence are present, and retained-earnings treatment of SBC is inconsistent across sections, so points were deducted.

3Adaptability10 / 15 · 3.3/5

Triggers, intended modeling tasks, Excel environments, and major workflow variants are reasonably clear; input/output contracts, Chinese-language support, mainland-China reachability, and non-fit boundaries are not sufficiently specified, and the workflow depends on Excel/Python capabilities, so points were deducted.

4Convention9 / 15 · 3.0/5

The documentation is layered and includes formatting, formula, and SEC-reference material; the repository supplies Apache-2.0 licensing, contribution guidance, official provenance, and CI validation context. The skill itself lacks versioning, changelog, named maintenance ownership, installation/dependency notes, and FAQs, and referenced-file availability is not established inside the skill, so points were deducted.

5Effectiveness7 / 15 · 2.3/5

The stated goal is to populate and integrate three financial statements, with formulas, formatting, scenario analysis, and audit checks that cover the core task on static inspection; no representative artifact, execution result, or comparative-benefit evidence is provided, and human review remains necessary, so the static ceiling applies.

6Verifiability4 / 10 · 2.0/5

Formula references, check definitions, and repository CI provide some auditability, along with source and license context; however, CI validates plugin structure rather than this skill's modeling paths, and there is no committed test suite or third-party execution evidence, so points were deducted.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 19, 2026 Reviewed revision 4aa51ed3d379 Review evidence[1][2][3][4][5][6][7][8][9]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does this skill automatically retrieve company financial data?
Not by default. It is designed primarily to populate an existing template. SEC 10-K or 10-Q extraction is addressed only when the template specifically requires it, using the repository's SEC-filings reference guidance.
Can it create a standalone Excel file?
The instructions support creating a standalone .xlsx with Python/openpyxl and running recalc.py before delivery, but the supplied source does not include a complete generation script or delivery example.
Why does it require confirmation after each statement?
The skill explicitly requires staged review after template mapping, historicals, the income statement, the balance sheet, and the cash flow statement so that period, linkage, balance, and cash errors can be caught early.
Is it intended for designing any financial model from scratch?
Its stated scope is completing and populating existing three-statement templates, especially partial frameworks. The source does not establish coverage for fully designing a model from scratch.

More skills from this repository

All from anthropics/financial-services

Finance & Investment Banking ✓ Anthropic · Official

DCF Valuation Model Builder

Build auditable DCF valuation models with WACC, scenarios, and sensitivity analysis.

★ 40k FS 45 Not recommended 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Comparable Company Analysis Modeling Skill

Build institutional-grade comparable company analyses in Excel with operating metrics, valuation multiples, and statistical benchmarking.

★ 40k FS 52 Use with care 1mo ago
Data & Analysis ✓ Anthropic · Official

Headless Excel Workbook Builder

Generate deliverable .xlsx files in managed environments without an open Excel application.

★ 40k FS 51 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Financial Model Auditor

Find spreadsheet formula errors and test financial-model integrity before review.

★ 40k FS 53 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Portfolio Performance Monitor

Extracts portfolio-company KPIs and surfaces plan variances and covenant risks.

★ 40k FS 50 Use with care 1mo ago
Data & Analysis ✓ Anthropic · Official

Excel Data Cleaning Assistant

Clean inconsistent spreadsheets before analysis.

★ 40k FS 54 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

LBO Model Builder

Build, validate, and professionally format leveraged buyout models in Excel templates.

★ 40k FS 50 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Earnings Update Researcher

Turn quarterly results into an institutional-style update focused on beats, estimate changes, valuation, and thesis impact.

★ 40k FS 54 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Sell-Side CIM Builder

Structures and drafts investor-ready Confidential Information Memorandums for sell-side M&A processes.

★ 40k FS 51 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Earnings Preview Analyst

Frame pre-earnings expectations, scenarios, and likely stock reactions.

★ 40k FS 47 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Investment Banking Deck Checker

Find cross-slide number errors, unsupported claims, language issues, and presentation defects before client delivery.

★ 40k FS 47 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Financial Model Refresh

Refresh estimates and reassess valuation after earnings, guidance, or macro changes.

★ 40k FS 47 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Financial Data Pack Builder

Turns deal documents and financial sources into standardized Excel workbooks ready for investment committee review.

★ 40k FS 45 Not recommended 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Equity Research Initiation Workflow

A five-task workflow for producing institutional-style equity research initiation reports.

★ 40k FS 44 Not recommended 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

PE Investment Committee Memo Writer

Turns diligence, financial analysis, and deal terms into a structured memo for private equity investment committee approval.

★ 40k FS 54 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Investment Banking Pitch Deck Filler

Populate existing investment banking PowerPoint templates with validated data from Excel, CSV, and other source files.

★ 40k FS 53 Use with care 1mo ago
Productivity & Collaboration ✓ Anthropic · Official

Headless PowerPoint Author

Generate a deliverable PowerPoint file in managed-agent environments without an open Office application.

★ 40k FS 52 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Private Equity Deal Screen

Quickly decide whether inbound deal flow merits a first look under your fund’s criteria.

★ 40k FS 51 Use with care 1mo ago
Finance & Investment Banking ✓ Anthropic · Official

Investment Banking Strip Profile Builder

Builds dense company-profile slides for investment banking pitch books, deal materials, and client presentations.

★ 40k FS 47 Use with care 1mo ago
Data & Analysis ✓ Anthropic · Official

Portfolio AI Readiness Scan

Find and rank the highest-leverage AI opportunities across a private-equity portfolio.

★ 40k FS 46 Use with care 1mo ago

Related skills