variance-commentary — Claude Code skill: what it does, how to install
Generates flux commentary for P&L and balance sheet lines against budget and prior periods. Useful for month-end close packages and management reporting.
npx skills add anthropics/financial-services --skill variance-commentary -a claude-codeWhat variance-commentary does
The skill filters P&L and balance sheet lines using materiality checks. An account is flagged if its variance exceeds the defined threshold (defaulting to 5% of the line or a fixed floor) or belongs to mandatory groups like revenue, headcount cost, or cash. It builds a structured table displaying current, prior, and budget values alongside currency and percentage deltas.
Underlying business drivers are sourced via the internal-gl MCP. The skill inspects journal sources, vendor shifts, and headcount movements to explain operational causes rather than restating numbers. Inventing explanations is barred. If activity logs are inconclusive, it labels the row as "driver unclear — flag for controller". Output concludes with a 3–5 sentence narrative covering top movements.
You must have the internal-gl MCP configured in your environment. Without connection to the general ledger, the skill cannot source transaction drivers.
What it helps with
- identify P&L and balance sheet lines exceeding materiality thresholds
- calculate variances against prior periods and budget targets
- source operational variance drivers through the
internal-glMCP - draft narrative summaries for month-end close packages
Example prompts for the agent
- Generate variance commentary for the May P&L against prior month actuals and budget.
- Analyze balance sheet flux for this period and pull drivers from internal-gl.
How to install variance-commentary
1Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill variance-commentary -a claude-code2Manually: put the files in place
~/.claude/skills/variance-commentary/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/variance-commentary/
1Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill variance-commentary -a codex2Manually: put the files in place
.agents/skills/variance-commentary/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill variance-commentary -a cursor2Manually: put the files in place
.cursor/skills/variance-commentary/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install anthropics/financial-services variance-commentary2Manually: put the files in place
.github/skills/variance-commentary/SKILL.md1Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill variance-commentary -a gemini-cli2Platform CLI
gemini skills install https://github.com/anthropics/financial-services --path plugins/agent-plugins/month-end-closer/skills/variance-commentaryManually: put the files in place
.devin/skills/variance-commentary/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill variance-commentary -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set25
The whole set →Similar
Questions about variance-commentary
How to install variance-commentary in Claude Code?
Run npx skills add anthropics/financial-services --skill variance-commentary -a claude-code in your terminal.
What does variance-commentary do?
It extracts material variances across P&L and balance sheet accounts, computes deltas against prior periods and budget, and explains why those changes occurred.
Where does the skill pull variance drivers from?
It queries the internal-gl MCP to inspect journal breakdowns and volume-rate metrics. If data cannot explain the shift, it outputs "driver unclear — flag for controller".
Source text
SKILL.md · Apache-2.0
--- name: variance-commentary description: Write flux commentary for every P&L and balance-sheet line over threshold — current vs prior period and vs budget, with the driver explained from underlying activity. Use for the month-end close package and management reporting. --- # Variance commentary Given current-period actuals, prior-period actuals, and budget for the same scope, produce a commentary table. ## Threshold Flag a line for commentary if **either** is true: - Absolute variance ≥ the firm's materiality threshold (use the provided value; default 5% of the line or a fixed floor, whichever is greater) - The line is on the "always comment" list (revenue, headcount cost, cash) ## For each flagged line | Column | Content | |---|---| | **Line** | Account or caption | | **Current / Prior / Budget** | The three values | | **Δ vs prior** and **Δ vs budget** | Amount and % | | **Driver** | One sentence explaining the movement from underlying activity — not a restatement of the number | A driver explains *why*, not *what*: "Cloud spend up $1.2M on incremental GPU reservations for the May launch" — not "Cloud spend increased $1.2M (18%)." ## Sourcing the driver Look at the activity behind the line (journal-source breakdown, vendor mix, headcount delta, volume × rate) via the internal-gl MCP. If the driver isn't clear from the data, write "driver unclear — flag for controller" rather than inventing one. ## Output The commentary table plus a short narrative (3–5 sentences) summarizing the period's biggest movers.
© anthropics · Apache-2.0 · anthropics/financial-services