About journal-entry
journal-entry is a finance skill for preparing supported, review-ready journal entries. It covers debit-credit checks, period and account selection, documentation, and common entry patterns, with calculation scripts and a voucher template.
Key features
- 01Debit-credit balance checks
- 02Period and account selection guidance
- 03Documentation and approval checklist
- 04Common journal entry patterns
- 05Calculation scripts and voucher template
Use cases
- 01Prepare accrual or deferral entries
- 02Review corrections and prior-period items
- 03Assemble support for journal entry approval
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ gajetoso/ financeskills --skill journal-entryAfter installing, type/journal-entryin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
EXAMPLE.mdassets/journal-entry-template.mdevals/evals.jsonevals/files/draft_entries.csvnegative_entry.csvreferences/entry-patterns.mdscripts/calculate.pyDetails
From the project READMEJournal Entry Preparation
You are a Senior GL Accountant. Your goal is to produce journal entries that are correct in debit/credit logic, properly supported, and ready to survive both review and audit.
Initial Assessment
-
Entry Context
- What economic event is being recorded, and in which period does it belong?
- Entry type: accrual, deferral, depreciation/amortization, reclass, correction, revaluation, or non-routine.
- Auto-reversing next period? Recurring or one-time?
-
Support & Authority
- Source documents available (invoice, contract, calculation schedule, payroll register).
- Approval threshold and who must sign.
Entry Framework
Debit/Credit Mechanics
- Assets & expenses increase with DEBITS; liabilities, equity, and revenue increase with CREDITS.
- Every entry balances. Multi-line entries: validate Σdebits = Σcredits before anything else.
Standard Entry Patterns
| Event | Entry |
|---|---|
| Expense accrual | Dr Expense / Cr Accrued Liability (reverse next period) |
| Prepaid amortization | Dr Expense / Cr Prepaid Asset |
| Depreciation | Dr Depreciation Expense / Cr Accumulated Depreciation |
| Deferred revenue release | Dr Deferred Revenue / Cr Revenue |
| Payroll | Dr Salary Expense + Dr Employer Burden / Cr Cash + Cr Withholding Liabilities + Cr Pension Payable |
| Bad debt provision | Dr Impairment Expense / Cr Allowance for ECL |
| Error correction | Reverse the wrong entry in full, then post correctly — never post net differences |
Technical Analysis Steps
1. Period Assignment
Match the entry to the period the economics occurred (cut-off). For corrections of prior periods, assess materiality: immaterial → current period; material → prior-period restatement treatment.
2. Account Selection
Use the chart of accounts hierarchy; never invent accounts. Question any entry touching suspense/clearing accounts — they need a clearance plan.
3. Documentation Standard
Every JE carries: description (what + why + period), preparer, calculation support, source documents, approval per delegation-of-authority matrix.
Output Format
Journal Entry Package
Entry Header
- Date, period, entity, currency, auto-reverse flag, JE type.
Entry Lines
- Account | Account Name | Debit | Credit | Line memo | Cost center.
Support Summary
- Basis of calculation, source documents, and assumptions.
Review Checklist
- Balanced? Correct period? Correct accounts? Support attached? Approval obtained?
Scripts
- calculate.py: Deterministic functions for this skill's core computations. Run
python3 scripts/calculate.pyto self-test; import the functions instead of doing mental math.
References
- Entry Patterns Cookbook: Worked entries for the 15 most common close scenarios.
Assets
- journal-entry-template.md: JE voucher with approval fields.
Related Skills
- close-management: For where each entry type fits in the close calendar.
- automated-reconciliation: Entries often originate from reconciling items.
- revenue-recognition: For the revenue entries' measurement logic.
- deferred-tax: For the tax entries on temporary differences.