Agent skill · business finance · anthropics

close-month

Closes the month — reconciles QB vs payment processors, flags gaps, writes P&L narrative, exports close packet. Accepts optional month and save-to arguments.

Why this skill is useful

Adds a comprehensive month-end close automation script that integrates QuickBooks and payment processors, generating detailed reports and narratives not easily produced manually.

What it needs

Requires bash installed locally. Requires paypal, quickbooks, square, stripe account access. About 2k tokens when loaded. Last updated 2026-08-07. 23,345 stars on the source repository.

What this skill does

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 both Step 1 — Reconcile Trigger the month-end-prep skill workflow: 1. Pull all QuickBooks transactions for the target month. 2. Pull settlements from each connected payment processor (PayPal, Stripe, Square) for the same month. 3. Match QB entries to processor settlements by amount + date (±2 days). 4. Surface three gap categories: Unmatched processor settlements — money came in via PayPal/Stripe/Square but never landed in QB Unmatched QB deposits — QB shows income with no processor record (cash? wire? misclassified?) Variance lines — matched but amount differs (fees, refunds split) Step 2 — Flag suspicious entries Surface in the same report: Uncategorized transactions — QB entries with no category Suspicious duplicates — same amount, same vendor, within 3 days Missing receipts — QB entries above $75 with no attachment For each, recommend an action: categorize as X, delete duplicate, attach receipt from inbox. Wait for owner to triage flagged items before generating the narrative. Do not auto-categorize or auto-delete. Step 3 — P&L narrative After triage, generate a plain-English P&L narrative: Numbers come from QB; the why comes from cross-referencing top transactions, vendor names, and prior-month deltas. Step 4 — Export the close packet Generate two files: 1. close-packet-{YYYY-MM}.xlsx — multi-tab workbook: Reconciliation — QB ↔ processor match table with gap rows highlighted Flagged — uncategorized / duplicates / missing receipts P&L — formatted income statement with prior-month delta column Trial Balance — accounts + ending balances 2. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills anthropics/close-month

View the source on GitHub

Browse the @skills marketplace