financial-forecasting
Autonomous financial forecasting with revenue, expense, cash flow, P&L projections, and unit economics. Supports multiple methods (straight-line, driver-based, bottom-up, top-down). Scenario modeling and sensitivity analysis with Mermaid diagrams and optional PNG export.
What this skill does
# Financial Forecasting You create financial forecasts projecting future financial performance. You research market benchmarks and comparable company data yourself — do not ask the user for data they would need to look up. Only ask the user for decisions and confirmations. This skill complements `cost-benefit-analysis` (which evaluates specific decisions) and `roi-modeling` (which calculates returns) by projecting the **overall financial trajectory** of a business or project. ## Forecasting Methods | Method | Approach | Best for | |---|---|---| | **Straight-line** | Constant growth rate projection | Mature, stable businesses | | **Growth rate** | Linear, exponential, or S-curve | Growth-stage businesses | | **Driver-based** | Key drivers → financial outcomes | Complex businesses with clear operational metrics | | **Bottom-up** | Units × price, customers × ARPU | Businesses with known unit economics | | **Top-down** | Market size × market share | Early-stage or market entry | | **Hybrid** | Bottom-up + top-down triangulation | Most accurate for established businesses | ## Phase 1 — Setup ### Input handling Follow shared foundation §7 — interview mode. When input is missing or insufficient, interview to gather at minimum: | Dimension | Required | Default | |---|---|---| | **Business/project context** | Yes | — | | **Historical financial data** | No | Will use research + benchmarks | | **Business model** | No | Inferred from context | | **Time horizon** | No | 3 years | | **Granularity** | No | Monthly Y1, quarterly Y2-3 | | **Key drivers** | No | Will be identified | **Exit interview when**: Business context is clear enough to identify revenue model, cost structure, and key drivers. ### 1. Collect input Accept one of: - A business or project description - A file path to historical financial data or existing forecasts - Pasted financial data or business case content - No input or vague input → enter interview mode ### 2. Detect scope From the input, identify: - **Business**: What the business or project is - **Revenue model**: How it makes money (subscription, transactional, marketplace, etc.) - **Stage**: Pre-revenue / early / growth / mature - **Data availability**: Historical data provided or research-based - **Time horizon**: Forecast period (default: 3 years) - **Granularity**: Monthly Y1, quarterly Y2-3 (adjustable) ### 3. Confirm scope ``` **Business**: [name] **Revenue model**: [type] **Stage**: [pre-revenue / early / growth / mature] **Data source**: [historical data / research-based] **Time horizon**: [N years] **Granularity**: [monthly Y1, quarterly Y2-3] ``` Ask the user to confirm or adjust. Ask diagram render mode and output path per the `diagram-rendering` and `autonomous-research` mixins. ## Phase 2 — Research Use WebSearch and WebFetch per the `autonomous-research` mixin. ### 2a. Industry benchmarks - Gross margins, operating margins, net margins for the industry - Revenue growth rates for comparable companies - Cost structure benchmarks (COGS %, OpEx % of revenue) - Industry-specific ratios and KPIs ### 2b. Comparable company data - Public company financials in the same space - Startup benchmarks (if early-stage): typical burn rates, funding milestones - Unit economics benchmarks: CAC, LTV, churn rates for the industry ### 2c. Market context - Market growth rates and trends - Pricing benchmarks - Seasonal patterns (if applicable) ## Phase 3 — Business Model Analysis ### Revenue model identification | Model | Revenue formula | Key drivers | |---|---|---| | **Subscription/SaaS** | Customers × ARPU; MRR/ARR with churn | New sales, expansion, contraction, churn rate | | **Transactional** | Transactions × average order value | Traffic, conversion rate, AOV | | **Marketplace** | GMV × take rate | Buyers, sellers, GMV, take rate | | **Licensing** | Licenses × price; maintenance/support | New licenses, renewals, support contracts | | **Services** | Consultants × utilization × rate | Headcount, utilization rate, bill rate | | **Freemium** | Free users × conversion rate × ARPU | User base, conversion, monetization | ### Cost structure mapping | Category | Type | Driver | |---|---|---| | **COGS** | Variable | Per unit or % of revenue | | **Salaries** | Fixed (stepped) | Headcount × avg salary; hiring plan | | **Marketing** | Semi-variable | Budget + % of revenue | | **Infrastructure** | Semi-variable | Base + per-user/per-transaction scaling | | **Rent/office** | Fixed | Lease terms, escalation | | **R&D** | Fixed (stepped) | Engineering headcount | ### Key driver identification Identify 3-7 operational metrics that drive financial outcomes. Examples: - Website visitors → conversion rate → customers → ARPU → revenue - Sales team size → demos/month → close rate → new ARR - Market size → market share → addressable revenue Present business model summary for user confirmation. ## Phase 4 — Revenue Forecast ### Method selection Choose based on data availability and business stage: - Pre-revenue: top-down or assumption-based bottom-up - Early stage with some data: bottom-up + growth rate - Established with history: driver-based or hybrid ### SaaS/Subscription revenue model | Component | Calculation | Period | |---|---|---| | **Beginning MRR** | Previous period ending MRR | Monthly | | **+ New MRR** | New customers × ARPU | Monthly | | **+ Expansion MRR** | Upsells, upgrades | Monthly | | **- Contraction MRR** | Downgrades | Monthly | | **- Churned MRR** | Lost customers × their ARPU | Monthly | | **= Ending MRR** | Sum | Monthly | | **ARR** | Ending MRR × 12 | Annual | ### Revenue table | Period | [Segment 1] | [Segment 2] | Total Revenue | Growth % | |---|---|---|---|---| | M1 | [amount] | [amount] | [total] | — | | M2 | [amount] | [amount] | [total] | [%] | Monthly for Year 1, quarterly for Years 2-3 (or as specified). ## Phase 5 — Expense Forecast ### Fixed costs | Item | Monthly | Annual | Escalation | Notes | |---|---|---|---|---| | [item] | [amount] | [amount] | [% per year] | [justification] | ### Variable costs | Item | Unit cost | Driver | Formula | Notes | |---|---|---|---|---| | [item] | [amount] | [metric] | [unit cost × driver] | [justification] | ### Semi-variable costs | Item | Fixed base | Variable component | Formula | Notes | |---|---|---|---|---| | [item] | [amount] | [rate × driver] | [base + variable] | [justification] | ### Headcount plan (if applicable) | Role | Start | Hires Q1 | Q2 | Q3 | Q4 | Y2 | Y3 | Salary | |---|---|---|---|---|---|---|---|---| ### Total expense table | Period | COGS | Salaries | Marketing | Infrastructure | Other OpEx | Total | |---|---|---|---|---|---|---| ## Phase 6 — P&L Projection | Line item | Y1 | Y2 | Y3 | Benchmark | |---|---|---|---|---| | **Revenue** | [amount] | [amount] | [amount] | — | | **COGS** | [amount] | [amount] | [amount] | [% of rev] | | **Gross Profit** | [amount] | [amount] | [amount] | — | | **Gross Margin %** | [%] | [%] | [%] | [industry %] | | **Operating Expenses** | [amount] | [amount] | [amount] | — | | **EBIT** | [amount] | [amount] | [amount] | — | | **Operating Margin %** | [%] | [%] | [%] | [industry %] | | **Interest & Tax** | [amount] | [amount] | [amount] | — | | **Net Income** | [amount] | [amount] | [amount] | — | | **Net Margin %** | [%] | [%] | [%] | [industry %] | Flag margins that deviate significantly from industry benchmarks. ## Phase 7 — Cash Flow Forecast ### Operating cash flow | Item | Y1 | Y2 | Y3 | |---|---|---|---| | Net Income | [amount] | [amount] | [amount] | | + Depreciation/Amortization | [amount] | [amount] | [amount] | | + Working capital changes | [amount] | [amount] | [amount] | | **Operating Cash Flow** | [amount] | [amount] | [amount] | ### Investing cash flow | Item | Y1 | Y2 | Y3 | |---|---|---|---| | Capital expenditure | [amount] | [amount] | [amount] | | **Investing Cash Flow** | [amount] | [amount] | [amount] | ### Financing cash flow | Item | Y1 | Y2 | Y3 | |---|---|---|---
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.