Help us improve
Share bugs, ideas, or general feedback.
From small-business-eu
Closes the month — reconciles Exact Online vs payment processors, flags gaps, writes P&L narrative, exports close packet. Accepts optional month and save-to arguments.
npx claudepluginhub artdaw/small-business-eu --plugin small-business-euHow this skill is triggered — by the user, by Claude, or both
Slash command
/small-business-eu:close-monthThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run the month-end close workflow. Reconcile, flag gaps, narrate the P&L, and export the close packet for the owner's records (and their accountant).
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Run the month-end close workflow. Reconcile, flag gaps, narrate the P&L, and export the close packet for the owner's records (and their accountant).
Parse arguments:
--month (default: previous calendar month) — YYYY-MM format--save-to (default files) — files (Google Drive / OneDrive), desktop (local), or bothTrigger the month-end-prep skill workflow:
Surface in the same report:
For each, recommend an action. Wait for owner to triage flagged items before generating the narrative. Do not auto-categorize or auto-delete.
After triage, generate a plain-English P&L narrative:
{Month YYYY} closed at €{revenue} revenue ({+/-}{X}% vs prior month).
Top driver: {category/customer}. Biggest swing: {category} {direction} €{amount}
because {reason inferred from transactions}.
Margin: {X}% ({+/-}Y pts vs prior). {Cost-side commentary}.
VAT position: €{net VAT payable/reclaimable} for the month.
Three notable items:
1. ...
2. ...
3. ...
Numbers come from Exact Online; the why comes from cross-referencing top transactions, vendor names, and prior-month deltas.
Generate two files:
close-packet-{YYYY-MM}.xlsx — multi-tab workbook:
Reconciliation — Exact Online ↔ processor match table with gap rows highlightedFlagged — uncategorized / duplicates / missing receipts / VAT anomaliesP&L — formatted income statement in EUR with prior-month delta columnVAT — VAT summary: output tax, input tax, net positionclose-packet-{YYYY-MM}.pdf — one-page summary: P&L narrative + top-line numbers + gap countSave both to the chosen --save-to location. Filename format: close-packet-2026-04.xlsx etc.
If Exact Online is unreachable, stop — reconciliation requires Exact Online as the source of truth. If a payment processor (Mollie, PayPal, SumUp) is unreachable, run reconciliation against the available processors and note which is missing. If all processors are missing, run Exact Online-only analysis and flag it.
End the run with a one-paragraph recap: revenue in EUR, margin, gap count remaining (if any), file paths to the saved packet.