skills/business/finance/SKILL.md
Finance and accounting workflows — journal entries, reconciliation, variance analysis, financial statements, audit support, month-end close, SOX testing. Use when preparing journal entries, reconciling accounts, analyzing variances, generating statements, or supporting audits.
npx skillsauth add notque/claude-code-toolkit financeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Umbrella skill for finance and accounting workflows. Detects the domain from the user's request, loads the right reference files, and executes. All output is working material for qualified professionals — not financial advice.
Scope: Journal entries, reconciliation, variance analysis, financial statements, audit/SOX support, month-end close. Use csuite for strategic finance decisions, data-analysis for ad-hoc analytics.
Classify into exactly one mode before proceeding.
| Mode | Signal Phrases | Reference to Load |
|------|---------------|-------------------|
| JOURNAL ENTRY | book, accrue, accrual, depreciation, prepaid, payroll entry, revenue recognition, deferred revenue, journal entry | references/journal-entries.md |
| RECONCILIATION | reconcile, bank rec, subledger, GL-to-sub, intercompany, reconciling items, aging | references/reconciliation.md |
| VARIANCE | variance, flux, budget vs actual, period-over-period, price/volume, waterfall, bridge | references/variance-analysis.md |
| STATEMENTS | P&L, income statement, balance sheet, cash flow, financial statements, GAAP presentation | references/financial-statements.md |
| AUDIT/SOX | SOX, control testing, sample selection, workpaper, deficiency, material weakness, ITGC, audit | references/journal-entries.md + references/reconciliation.md |
| CLOSE | month-end close, close calendar, close checklist, close day, hard close, soft close | references/reconciliation.md + references/journal-entries.md |
Always load references/llm-finance-failure-modes.md as a guard rail regardless of mode.
references/llm-finance-failure-modes.mdCollect the data needed for the task:
| Mode | Required Inputs | |------|----------------| | JOURNAL ENTRY | Entry type, period, account codes, amounts or source data | | RECONCILIATION | GL balance, comparison source (bank statement, subledger, counterparty), period | | VARIANCE | Current period data, comparison period data, materiality thresholds | | STATEMENTS | Trial balance or financial data, comparison periods, presentation preferences | | AUDIT/SOX | Control area, testing period, population data, prior results | | CLOSE | Close calendar dates, task ownership, current status |
If the user provides partial data, ask for the minimum additional data needed. Do not fabricate account codes, balances, or transaction details.
Follow the mode-specific workflow from the loaded reference file. Key constraints apply across all modes:
Debit/Credit Rules (always enforce):
| Account Type | Normal Balance | To Increase | To Decrease | |-------------|---------------|-------------|-------------| | Asset | Debit | Debit | Credit | | Liability | Credit | Credit | Debit | | Equity | Credit | Credit | Debit | | Revenue | Credit | Credit | Debit | | Expense | Debit | Debit | Credit | | Contra Asset | Credit | Credit | Debit | | Contra Revenue | Debit | Debit | Credit |
Verification gates (every journal entry):
Verification gates (every reconciliation):
Verification gates (every variance):
Before presenting output:
Present output in the format specified by the reference file for the mode. Include:
See references/llm-finance-failure-modes.md for the complete failure mode catalog (calculation errors, fabricated standards, materiality misapplication, period errors, account code fabrication). Universal failure modes (hallucination, overconfidence, generic output) are in skills/shared-patterns/llm-domain-failure-modes-base.md.
| Failure Mode | Why It Fails | |-------------|-------------| | Unbalanced entry presented as complete | Violates fundamental accounting equation | | Missing reversal flag on accruals | Creates double-counting in the next period | | Round-number estimates without calculation basis | Signals fabrication, fails audit | | Booking to "Miscellaneous Expense" | Lacks specificity for variance analysis and audit trail | | Same person prepares and approves | Violates segregation of duties |
| Failure Mode | Why It Fails | |-------------|-------------| | Forcing the rec to balance by plugging a number | Hides real differences that may indicate errors or fraud | | Carrying items forward indefinitely without investigation | Stale items may represent losses or control failures | | Reconciling to an unverified source | Both sides must come from authoritative sources | | Skipping intercompany for "immaterial" entities | Intercompany must eliminate to zero in consolidation |
| Failure Mode | Why It Fails | |-------------|-------------| | Circular narrative ("revenue is higher because revenue increased") | No causal explanation | | "Timing" without specifying what shifted and when it normalizes | Uninvestigable claim | | "Various small items" for a material variance | Must decompose until below materiality | | Ignoring offsetting variances | Net favorable can hide serious unfavorable components | | Missing outlook (one-time vs recurring) | Variance without context is useless for forecasting |
| Failure Mode | Why It Fails | |-------------|-------------| | Assets not equal to liabilities + equity | Balance sheet does not balance | | Mixing functional and nature expense classification | GAAP requires consistency within a statement | | Omitting non-cash items in cash flow reconciliation | Indirect method requires all non-cash adjustments | | Current/non-current misclassification | Debt maturing within 12 months must be current |
documentation
Document translation: quick/normal/refined modes with chunked parallel subagents and glossary support.
development
AI image generation: Gemini and Nano Banana backends; single/series/batch workflows with prompt-to-disk.
testing
Unified voice content generation pipeline with mandatory validation and joy-check. 13-phase pipeline: LOAD, GROUND, STATS-CHECKPOINT, GENERATE, HOOK-GATE, VALIDATE, REFINE, VARIETY-GATE, JOY-CHECK, ANTI-AI, CLOSE-GATE, OUTPUT, CLEANUP. Use when writing articles, blog posts, or any content that uses a voice profile. Use for "write article", "blog post", "write in voice", "generate content", "draft article", "write about".
documentation
Critique-and-rewrite loop for voice fidelity validation.