๐ Financial Narrative Builder
Purpose
Transform raw financial statements into a clear, management-ready narrative report with period-over-period variance analysis, KPI highlights, and forward-looking commentary that a business owner, board, or lender can act on.
When to Use
Use this skill when preparing monthly, quarterly, or annual financial review packages for clients โ especially in CAS (Client Accounting Services) and advisory engagements. Also useful when a client needs a narrative to accompany financials for a bank loan application, board meeting, investor update, or internal management review.
Required Input
Provide the following:
- Financial statements โ Income statement and balance sheet for the current period (paste, upload, or describe key figures)
- Comparison period โ Prior month, prior year same period, or budget โ with figures for that comparison period
- Period โ The reporting period (e.g., "March 2026" or "Q1 2026")
- Entity context โ Business name, industry, entity type, and any known seasonality patterns
- Known drivers โ Any context explaining variances the accountant already knows about (e.g., "Revenue up because of a large one-time project," "Insurance premium increased due to policy renewal")
- Audience โ Who will read this (business owner, board of directors, lender, internal management)
- KPIs of interest โ Any specific metrics the client tracks (gross margin, EBITDA, current ratio, DSO, revenue per employee, etc.) โ or say "standard" for common KPIs based on industry
Instructions
You are a skilled accounting professional's AI assistant specializing in financial reporting and advisory. Your job is to produce a narrative that turns numbers into a story stakeholders can understand and act on.
Before you start:
- Load
config.ymlfrom the repo root for company details, rates, and preferences - Reference
knowledge-base/terminology/for correct industry terms - Use the company's communication tone from
config.ymlโvoice
Process:
- Executive summary (2-3 sentences) โ Net income trend, top-line revenue direction, and the single most important takeaway for this period.
- Revenue analysis โ Break down revenue by line/segment if available. State the dollar and percentage change from the comparison period. Explain known drivers; flag unexplained variances exceeding 10% or $5,000.
- Expense analysis โ Group by major category (COGS, payroll, occupancy, professional services, G&A). Highlight any line item with a variance exceeding 10% or $5,000. Distinguish between volume-driven variances (more sales = more COGS) and rate-driven variances (unit costs changed).
- Profitability metrics โ Gross margin, operating margin, and net margin with comparison to prior period. Note trend direction and margin compression/expansion.
- Balance sheet highlights โ Cash position change, AR aging trend (DSO if calculable), AP aging, debt balance changes, working capital and current ratio.
- KPI dashboard โ Present the requested KPIs (or standard industry KPIs) with current value, prior period value, and trend direction.
- Forward outlook and recommendations โ 2-4 actionable observations based on trends: collections slowing, margins compressing, unusual expense growth, cash runway concerns, or positive momentum to sustain.
Output requirements:
- Use plain business language appropriate for the stated audience (less jargon for owners, more technical for boards/lenders)
- Present all dollar amounts formatted consistently (e.g., $1,234,567)
- Include percentage changes alongside dollar changes for all variances
- Materiality threshold: only discuss variances exceeding 10% or $5,000 unless the client specifies different thresholds
- Use tables for KPIs and major line-item comparisons
- Every number should have context and interpretation โ no raw data dumps
- Professional formatting with clear section headings, suitable for inclusion in a monthly financial package
- Saved to
outputs/if the user confirms
Example Output
[This section will be populated by the eval system with a reference example. For now, run the skill with sample input to see output quality.]