183 lines
5.3 KiB
Markdown
183 lines
5.3 KiB
Markdown
---
|
|
name: financial-report-generator
|
|
description: Generate management-friendly financial reporting outputs from structured financial data, including KPI summaries, variance analysis, risk notes, and reporting narratives. Use when the user asks for financial reports, management reporting, monthly or quarterly performance summaries, or finance-oriented document generation. 中文触发词包括:财务月报、财务季报、经营分析、管理层汇报、董事会报告、财务简报。
|
|
category: Writing & Reporting
|
|
---
|
|
|
|
# Financial Report Generator
|
|
|
|
## Overview
|
|
|
|
This skill turns financial data into a reporting package that is readable, auditable, and decision-oriented.
|
|
|
|
It is **not** a replacement for the underlying spreadsheet skill. Instead, it sits above spreadsheet handling and focuses on:
|
|
- metric interpretation
|
|
- variance explanation
|
|
- management reporting structure
|
|
- finance-oriented narrative output
|
|
|
|
## Quick Start
|
|
|
|
When the user asks for a financial report:
|
|
|
|
1. Confirm the reporting period and reporting objective
|
|
2. Identify the source data format (`xlsx`, `csv`, exported tables, manual numbers)
|
|
3. Confirm the reporting audience (operator, finance lead, management, board, investor)
|
|
4. If spreadsheets need to be read or generated, reuse the `xlsx` skill
|
|
5. Produce a finance brief that explains **what changed**, **why it matters**, and **what to do next**
|
|
|
|
### 中文任务映射
|
|
- “做一份财务月报” → standard financial report
|
|
- “整理成董事会简报” → board / management narrative
|
|
- “看下本月经营数据有什么异常” → KPI summary + variance analysis
|
|
|
|
|
|
## Input Requirements
|
|
|
|
| Field | Required | Description |
|
|
|-------|----------|-------------|
|
|
| reporting objective | yes | Why this report is needed |
|
|
| reporting period | yes | Month, quarter, year, or custom date range |
|
|
| data source | yes | File, table, pasted data, or existing workbook |
|
|
| currency / unit | no | Currency and scale such as RMB, USD, thousands, millions |
|
|
| key metrics | no | Revenue, gross margin, burn, CAC, payback, cashflow, etc. |
|
|
| comparison basis | no | vs budget, vs last month, vs last quarter, vs last year |
|
|
| audience | no | Finance, management, board, investor |
|
|
| output format | no | Markdown, HTML outline, DOCX-ready outline, XLSX companion |
|
|
|
|
## Workflow Decision Tree
|
|
|
|
### KPI Summary Only
|
|
Use this when the user only needs a concise performance snapshot.
|
|
|
|
### Standard Financial Report
|
|
Use this when the user needs:
|
|
- core metrics
|
|
- variance analysis
|
|
- business interpretation
|
|
- risk notes
|
|
- recommendations
|
|
|
|
### Board / Management Narrative
|
|
Use this when the user needs a report suitable for leadership review, not just raw data output.
|
|
|
|
## Instructions
|
|
|
|
### Step 1: Normalize the reporting frame
|
|
Clarify:
|
|
- reporting period
|
|
- comparison basis
|
|
- unit and currency
|
|
- whether numbers are actuals, budget, forecast, or scenario assumptions
|
|
|
|
### Step 2: Identify core metrics
|
|
Select the metrics that matter for the objective. Typical categories:
|
|
- revenue and growth
|
|
- cost and margin
|
|
- expense structure
|
|
- cash and runway
|
|
- customer economics
|
|
- forecast vs actual variance
|
|
|
|
### Step 3: Explain movements
|
|
For material changes, answer:
|
|
- what changed
|
|
- compared with what
|
|
- likely driver
|
|
- business significance
|
|
|
|
Do not just restate percentages without interpretation.
|
|
|
|
### Step 4: Separate data from commentary
|
|
Keep these layers distinct:
|
|
- reported numbers
|
|
- derived observations
|
|
- management interpretation
|
|
- recommendation or follow-up
|
|
|
|
### Step 5: Recommend output packaging
|
|
If the user needs a file artifact:
|
|
- use `xlsx` for workbook generation or structured tables
|
|
- use `docx` for formal reporting documents
|
|
- use `pdf` for final distribution or archival
|
|
|
|
## Output Format
|
|
|
|
```markdown
|
|
# [Financial Report Title]
|
|
|
|
## Executive Summary
|
|
[Short summary of performance, movement, and implications]
|
|
|
|
## Reporting Scope
|
|
- Period:
|
|
- Comparison basis:
|
|
- Currency / unit:
|
|
- Audience:
|
|
|
|
## KPI Snapshot
|
|
| Metric | Current | Comparison | Variance | Comment |
|
|
|--------|---------|------------|----------|---------|
|
|
|
|
## Key Drivers
|
|
### 1. [Driver]
|
|
- What changed:
|
|
- Why it changed:
|
|
- Business implication:
|
|
|
|
## Risks and Watch Items
|
|
- [Risk]
|
|
|
|
## Recommended Actions
|
|
1. [Action]
|
|
2. [Action]
|
|
|
|
## Data Notes
|
|
- Assumptions:
|
|
- Missing fields:
|
|
- Confidence / caveats:
|
|
```
|
|
|
|
## Quality Checklist
|
|
|
|
Before finalizing, verify:
|
|
- units and currency are explicit
|
|
- actuals, budget, and forecast are not mixed without labeling
|
|
- large variances are explained, not merely listed
|
|
- missing assumptions are disclosed
|
|
- conclusions are tied to metrics
|
|
- output is understandable for the stated audience
|
|
|
|
## Fallback Strategy
|
|
|
|
If the data is incomplete:
|
|
- provide a partial report with clear caveats
|
|
- mark where assumptions were required
|
|
- list the missing fields needed for a full report
|
|
|
|
## Related Skills
|
|
|
|
- `skills/xlsx/SKILL.md` - spreadsheet analysis, workbook generation, formula discipline
|
|
- `skills/docx/SKILL.md` - create formal management or board documents
|
|
- `skills/pdf/SKILL.md` - generate or process final PDF outputs
|
|
|
|
## Examples
|
|
|
|
**User**: "根据这份月度财务表,帮我做一份管理层月报"
|
|
|
|
Expected output:
|
|
- KPI summary
|
|
- major variances
|
|
- business interpretation
|
|
- risk notes
|
|
- action recommendations
|
|
|
|
**User**: "把这份季度经营数据整理成董事会能看的报告结构"
|
|
|
|
Expected output:
|
|
- executive summary
|
|
- KPI snapshot
|
|
- key drivers
|
|
- watch items
|
|
- recommended action framing
|