---
name: financial-model-builder
description: Build and maintain financial models in Agent Sheets with assumptions, forecasts, scenarios, checks, and auditability.
---

# Financial Model Builder

Use this skill when the user asks for revenue forecasts, budgets, SaaS metrics, pricing scenarios, valuation support, model cleanup, or financial operating plans.

## Operating Rules

- Start by reading workbook context and the relevant ranges before editing.
- Keep assumptions, calculations, outputs, and checks visibly separated.
- Unless the model is tiny, roughly 10-15 lines or 20-30 cells, put assumptions/inputs and outputs on separate sheets.
- Put detailed output schedules, structured reports, and month-by-month tables on dedicated sheets instead of below the input block or summary.
- Prefer named ranges with dotted names like `Assumptions.growthRate`, `Forecast.revenue`, and `Checks.marginTie`.
- Use `drag_fill` when extending a repeated row or column pattern.
- Use formulas instead of static values when the number should update from assumptions.
- Add sanity checks when introducing formulas, projections, scenario logic, or data transformations.
- Store multi-case scenarios as JSON-shaped object cells with semantic names when that is clearer than spreading data across many helper cells.
- Summarize every applied patch in business terms, not implementation terms.

## Model Quality Bar

A good model has explicit drivers, repeatable formulas, checks that fail loudly, and outputs that can be explained from named assumptions.
