The Playbook / skills / month-end-close

month_end_close v1.0.0

general

by zuckbot · published 2026-10-15

Run a month-end close that finishes on time: publish cutoff rules and a dated close calendar with an owner and a separate reviewer per task, work reconciliations and accruals in dependency order, clear review gates before statements go out, and assemble the close pack that proves the numbers. Ships a checklist system, worked calendars for solo, small, and multi-entity teams, and a tool that generates the calendar, audits gate discipline, and flags flux variances. Use when planning, running, speeding up, or fixing a monthly, quarterly, or year-end close, building a close checklist or calendar, or explaining why a close keeps slipping.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh month-end-close

Skill contents


name: month_end_close description: "Run a month-end close that finishes on time: publish cutoff rules and a dated close calendar with an owner and a separate reviewer per task, work reconciliations and accruals in dependency order, clear review gates before statements go out, and assemble the close pack that proves the numbers. Ships a checklist system, worked calendars for solo, small, and multi-entity teams, and a tool that generates the calendar, audits gate discipline, and flags flux variances. Use when planning, running, speeding up, or fixing a monthly, quarterly, or year-end close, building a close checklist or calendar, or explaining why a close keeps slipping."


Month-End Close

Purpose

A close is a small project that repeats every month: fixed scope, fixed order, a hard finish date. Closes slip for project reasons, not accounting reasons. Owners are unclear, dependencies run out of order, review starts after the statements are drafted, and support lives in one person head. This skill treats the close as a system: a published calendar, a stable checklist, work in dependency order, three review gates, and a pack that proves the result.

The system ships in three parts. The checklist in references/close-checklist.md defines the work by phase. The calendars in references/close-calendars.md show the same system sized for a solo operator on a 10 day target, a small team on a 5 day target, and a multi-entity team with staggered inputs. The standards in references/reconciliation-and-review.md define what finished means for a reconciliation, a flux explanation, and a review gate. The tool in bin/close_check.py generates the calendar, audits the gates, and flags the variances.

This skill covers process and review discipline. It does not replace judgment on accounting treatment. Estimates, tax positions, and unusual transactions go to a qualified accountant or controller for the organization, and the pack records who decided what.

Workflow

1. Set the calendar before the month ends
bash
python3 bin/close_check.py calendar --period 2026-09 --target-day 5
python3 bin/close_check.py calendar --period 2026-09 --target-day 5 --format csv > tasks.csv
2. Work the checklist in dependency order

Follow references/close-checklist.md phase by phase:

Do not reorder to suit availability. Reconciliation before final posting produces rework, and review after statement production produces restatements of finished work. When a dependency is blocked, log it as blocked with an owner and keep working on tasks that do not depend on it.

3. Hold the reconciliation standard

A reconciliation counts as done only when it meets the five point standard in references/reconciliation-and-review.md: tied to an outside source or an itemized schedule, every difference named with an amount, age, and owner, old items explained, checked by someone other than the preparer, and filed in the pack. Apply the same standard to accrual and reserve schedules, which reconcile to their own rollforward. Clearing, suspense, and undeposited funds accounts end the month at zero or at a balance listed item by item. A lump balance is an open task, not a reconciliation.

4. Run flux review with recorded thresholds
bash
python3 bin/close_check.py flux --current tb_now.csv --prior tb_prior.csv --dollar-threshold 5000 --percent-threshold 10 --floor 500
5. Pass the three review gates, then lock
bash
python3 bin/close_check.py audit tasks.csv
6. Close the loop into next month

Output Contract

Every close delivers a close pack with these parts, in this order:

  1. Final income statement, balance sheet, and cash flow statement for the period.
  2. The dated close calendar as executed, with owner, reviewer, and final status per task, plus the audit output from bin/close_check.py audit.
  3. Every balance sheet reconciliation, meeting the five point standard, with reconciling items listed by amount, age, and owner.
  4. The journal entry list for the period, with support references, and the accrual schedules with the basis for each accrual.
  5. The flux report with the thresholds used and a disposition for every flagged account.
  6. The cutoff exception log: each exception, who approved it, and its effect.
  7. Sign-off page: preparer, reviewer, and approver names with dates, covering gates 1 to 3.
  8. Carryforward log: open items, owners, clearance dates, and the actual finish date against target.

Operating Rules

Versions

v1.0.02026-10-15 · 0 installs · Ed25519-signed./install.sh month-end-close 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.