Install
$ agentstack add skill-natan-mohart-24-finance-skills-for-claude-month-end-close-accelerator ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Month-End Close Accelerator
When to use
Use whenever the month-end close needs to run faster or more predictably, especially when the close consistently slips past its target date, or when account reconciliation is being tracked as a separate, disconnected exercise instead of a step that actually gates close completion.
What it does
Tracks the close checklist against a target close day via a bundled calculator, flags tasks that are genuinely blocked by an incomplete predecessor (not just tasks that are behind schedule with no real blocker), and folds account reconciliation into the same close view — flagging any account with an unreconciled variance over a stated materiality threshold as a close blocker in its own right.
Method
- Build the close checklist as a real dependency chain, not a flat list of tasks with due dates. Name which tasks genuinely can't start until another finishes (accruals can't post until revenue cutoff is reviewed) versus tasks that just happen to be scheduled around the same time.
- Set a target close day (day 3, day 5) and assign every task a due day and an owner.
- Include reconciliation as close tasks, not a separate process — the materiality threshold and the accounts to reconcile are part of the same checklist that gates whether close is actually done.
- Run the bundled calculator (
scripts/close_tracker.py) to get the task status table, a list of genuinely blocked tasks (a task that's not done AND whose named predecessor also isn't done, not simply anything running late), and the reconciliation exception list. - Resolve blocked tasks first, since they're structurally preventing progress — a late task with no real blocker just needs attention, but a blocked task needs its predecessor resolved before anything else about it matters.
- Treat every reconciliation exception over the materiality threshold as a close blocker, not a footnote to review later — an unreconciled account over threshold means the numbers going into the close aren't yet trustworthy.
- After each cycle, track which tasks or reconciliations caused the close to slip and feed that back into next month's checklist — a close process that doesn't improve cycle over cycle isn't actually being accelerated, just repeated.
Inputs
- Close checklist tasks with owner, due day, status, and any real predecessor dependency
- Target close day
- Accounts requiring reconciliation with GL and bank/sub-ledger balances
- Materiality threshold for reconciliation exceptions
- Config saved as JSON matching the format documented at the top of
scripts/close_tracker.py
Output format
Task checklist with status; explicit list of genuinely blocked tasks (task and its incomplete predecessor); reconciliation table with GL balance, bank/sub-ledger balance, variance, and exception flag for anything over materiality threshold.
Example
A close checklist shows "accrual entries posted" as in-progress and behind schedule. The calculator checks its stated predecessor, "revenue cutoff review", and finds it's already done, so this task is not genuinely blocked, it's simply running late and needs direct attention rather than waiting on someone else. Separately, the cash reconciliation shows a $22,300 variance against a $5,000 materiality threshold, correctly flagged as a close-blocking exception requiring resolution before the close can be called complete.
Common pitfalls
- Flagging every late task as "blocked" regardless of whether its actual predecessor is finished, which misdirects attention toward waiting instead of acting.
- Treating reconciliation as a separate process from the close checklist, letting an unreconciled account slip through as if the close were complete.
- Never tracking which tasks caused delays cycle over cycle, so the close never actually gets faster.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Natan-Mohart
- Source: Natan-Mohart/24-finance-skills-for-claude
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.