From finance
Prepare journal entries with proper debits, credits, and supporting detail. Use when booking month-end accruals (AP, payroll, prepaid), recording depreciation or amortization, posting revenue recognition or deferred revenue adjustments, or documenting an entry for audit review.
How this skill is triggered — by the user, by Claude, or both
Slash command
/finance:journal-entry <entry type> [period]<entry type> [period]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Important: This command assists with journal entry workflows but does not provide financial advice. All entries should be reviewed by qualified financial professionals before posting.
Prepare journal entries with proper debits, credits, supporting detail, and review documentation.
Lark-native execution — read the depth core: LARK-PATTERNS, LARK-RECIPES, LARK-FUSION, CONNECTORS.md. GL balances / sub-ledger detail come from the ERP / data warehouse (external MCP) — Lark owns the review → approve → log layer:
- JE register = a Lark Base (P5): one row per entry (Type, Period, Total Dr, Total Cr, Preparer, Approver, Status, Reversal date, doc link). Read with
lark_base_search, write withlark_base_record_upsert(dry_runfirst, P2). Scaffold the register viabase-deploy.- Approval matrix is a real Lark approval (P7), not "reply yes": route entries over a threshold to the named approver — create an approval instance via
lark_api(LARK-RECIPES → Approval) or delegate tolark-approval. Resolve the approver'sopen_idfirst withlark_contact_search(P1).- Surface the entry for review as a card (P4):
lark_im_card_sendwith the Dr/Cr summary and Approve / Send-back buttons; delegate card grammar tolark-im.- Land the workpaper (P8): put the entry memo + calc support in Wiki (
lark_wiki_node_create) or upload the supporting schedule withlark_drive_upload; store the link on the Base row.
/je <type> <period>
type — The journal entry type. One of:
ap-accrual — Accounts payable accruals for goods/services received but not yet invoicedfixed-assets — Depreciation and amortization entries for fixed assets and intangiblesprepaid — Amortization of prepaid expenses (insurance, software, rent, etc.)payroll — Payroll accruals including salaries, benefits, taxes, and bonus accrualsrevenue — Revenue recognition entries including deferred revenue adjustmentsperiod — The accounting period (e.g., 2024-12, 2024-Q4, 2024)If ~~erp or ~~data warehouse is connected:
If no data source is connected:
Connect ~~erp or ~~data warehouse to pull GL data automatically. You can also paste trial balance data or upload a spreadsheet.
Prompt the user to provide:
Based on the JE type:
AP Accrual:
Fixed Assets:
Prepaid:
Payroll:
Revenue:
Present the entry in standard format:
Journal Entry: [Type] — [Period]
Prepared by: [User]
Date: [Period end date]
| Line | Account Code | Account Name | Debit | Credit | Department | Memo |
|------|-------------|--------------|-------|--------|------------|------|
| 1 | XXXX | [Name] | X,XXX | | [Dept] | [Detail] |
| 2 | XXXX | [Name] | | X,XXX | [Dept] | [Detail] |
| | | **Total** | X,XXX | X,XXX | | |
Supporting Detail:
- [Calculation basis and assumptions]
- [Reference to supporting schedule or documentation]
Reversal: [Yes/No — if yes, specify reversal date]
Surface the entry as an interactive review card (P4) to the preparer's reviewer — resolve the
reviewer via lark_contact_search (P1), post via lark_im_card_send with Approve / Send-back actions.
If the amount crosses an approval-matrix threshold, kick off a real Lark approval instance (P7,
delegate to lark-approval) rather than an ad-hoc chat reply. Before finalizing, verify:
Provide:
Then land it in Lark: log the entry as a row in the JE-register Base (lark_base_record_upsert,
dry_run first), attach the workpaper to Wiki/Drive (P8), and post the review card (P4). The actual
posting still happens in the ERP — Lark holds the audit trail (preparer, approver, reversal, doc link).
npx claudepluginhub larkcowork/lark-cowork-plugins --plugin financeCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.