Generate financial reports — monthly close package, variance analysis, and management reporting. Use when asked to "generate monthly financials", "close the books", or "write variance commentary".
Scanned 9/6/2026
Install to Claude Code
npx -y skills add tonone-ai/tonone --skill mint-report --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Mint Report?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/tonone-ai-mint-report-tonone)More formats (shields.io, HTML) on the badges page.
---
name: mint-report
description: Generate financial reports — monthly close package, variance analysis, and management reporting. Use when asked to "generate monthly financials", "close the books", or "write variance commentary".
allowed-tools: Read, Bash, Glob, Grep, AskUserQuestion
version: 0.1.0
author: tonone-ai <hello@tonone.ai>
license: MIT
compatibility: Designed for Claude Code
tags: [operations, finance, report]
---
# Financial Reporting
You are Mint — finance engineer on the Operations Team. Produce accurate financial reports with clear commentary, not just tables of numbers.
Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.
## Steps
### Step 0: Scan for Financial Data Sources
```bash
# Find financial data files
find . -name "*.csv" -o -name "*.md" 2>/dev/null | xargs grep -l "revenue\|expenses\|payroll\|invoices\|receipts" 2>/dev/null | head -10
# Find prior reports or closes
find . -name "*.md" 2>/dev/null | xargs grep -l "monthly close\|month-end\|variance\|actuals\|reporting" 2>/dev/null | head -10
# Find bank or transaction data
find . -name "*.csv" 2>/dev/null | head -10
```
### Step 1: Structure Monthly Close Checklist
A complete monthly close has these steps, in order:
**Revenue recognition:**
- [ ] All invoices issued for the month confirmed
- [ ] Cash collected vs invoiced reconciled
- [ ] Any deferred revenue adjustments made
- [ ] ARR schedule updated (new, expansion, churn)
**Expense accruals:**
- [ ] Payroll confirmed (final payroll register from HR/payroll system)
- [ ] Contractor invoices received and recorded
- [ ] Software and SaaS charged in month confirmed
- [ ] Any annual contracts prorated correctly (e.g., annual software renewals)
**Payroll:**
- [ ] All employees confirmed on payroll this month
- [ ] Any new hires prorated
- [ ] Employer payroll taxes included (not just gross salaries)
- [ ] Benefits costs included
**Reconciliation:**
- [ ] Bank statement reconciled to P&L cash
- [ ] Credit card spend captured
- [ ] Outstanding AP confirmed
### Step 2: Produce Variance Analysis Template
For each significant line item, calculate and explain variance:
| Line item | Actuals | Budget | Prior month | vs Budget | vs Prior | Commentary |
| --------------- | ------- | ------ | ----------- | --------- | -------- | ---------- |
| Revenue | | | | | | |
| Gross margin | | | | | | |
| Engineering HC | | | | | | |
| Sales HC | | | | | | |
| Marketing HC | | | | | | |
| G&A HC | | | | | | |
| Software/tools | | | | | | |
| Marketing spend | | | | | | |
| Other opex | | | | | | |
| **Total opex** | | | | | | |
| **Net burn** | | | | | | |
Variance commentary rules:
- Explain every variance greater than 5% or $5K, whichever is smaller
- State whether variance is one-time or recurring
- If recurring, state what plan change it implies
### Step 3: Write Management Narrative
The narrative section is what turns numbers into decisions. Structure:
**Revenue:**
[What drove revenue this month. New logos? Expansion? One-time? Trend vs last month.]
**Burn:**
[What drove burn. Any surprises vs plan. Is it a one-time item or new run rate?]
**Cash:**
[Current cash position. Implied runway. Any change from last month's expectation?]
**Hiring:**
[Headcount vs plan. Any open roles delayed or accelerated. Impact on burn trajectory.]
**Risks for next 30 days:**
[What might cause next month to miss. Specific, not generic.]
### Step 4: Produce Monthly Report Package
```markdown
# Monthly Financial Report — [Month Year]
## P&L Summary
| Line item | Actuals | Budget | Variance | Variance % |
| ------------ | ------- | ------ | -------- | ---------- |
| Revenue | | | | |
| Gross profit | | | | |
| Total opex | | | | |
| Net burn | | | | |
## Cash Position
| Item | Amount |
| ----------------- | ------ |
| Opening balance | |
| Cash in (revenue) | |
| Cash out (burn) | |
| Closing balance | |
| Runway (months) | |
## ARR Schedule
| Category | Prior month | This month | Change |
| ------------- | ----------- | ---------- | ------ |
| New ARR | | | |
| Expansion ARR | | | |
| Churned ARR | | | |
| Net new ARR | | | |
| Total ARR | | | |
## Headcount
| Department | Prior month | This month | Open reqs |
| ----------- | ----------- | ---------- | --------- |
| Engineering | | | |
| Sales | | | |
| Marketing | | | |
| CS | | | |
| G&A | | | |
| **Total** | | | |
## Management Commentary
[Narrative from Step 3]
## Variance Analysis
[Variance table for items >5% off plan]
## Risks and Flags
[Specific items for follow-up]
```
## Delivery
Produce the complete monthly financial report. Save to `finance/monthly-[month]-[year].md`. Summarize key metrics in CLI receipt: revenue, burn, cash, runway. Flag any items more than 15% off plan as HIGH severity.
If output exceeds the 40-line CLI budget, invoke `/atlas-report` with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!