Agent skill

Monthly Closing Statements

by sickn33 in sickn33/agentic-awesome-skills

Monthly closing register: period dates, cash/bank/party/inventory/TDS reconciliation flags, profit, receivables, payables, working capital, open adjustments and reviewer.

MITAuto-check passedBusiness, Finance & HR

Install Monthly Closing Statements

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill monthly-closing-statements -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills monthly-closing-statements --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/monthly-closing-statements .claude/skills/monthly-closing-statements && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
monthly-closing-statements
GitHub stars
47k
Used in
1 other repo
Token cost
~6.2k tokens
SKILL.md length
2,164 words
Files
3 (incl. references)
Skills in repo
1,497
Repo updated
First seen
Licence
MIT

At a glance

Monthly closing register: period dates, cash/bank/party/inventory/TDS reconciliation flags, profit, receivables, payables, working capital, open adjustments and reviewer.

  • Works in 5 steps: Identify intent → Ask only what is missing → Hold the internal context → …
  • Tasks that involve Accounting and bookkeeping
  • SKILL.md covers Overview, When to Use This Skill, How It Works and Field Reference, plus 7 more sections
  • Reaches json-schema.org

What it does

Monthly Closing Statements is an agent skill from sickn33/agentic-awesome-skills. Monthly closing register: period dates, cash/bank/party/inventory/TDS reconciliation flags, profit, receivables, payables, working capital, open adjustments and reviewer. Use for period close.

Its SKILL.md is about 6.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/related-skills.md` and `references/reusable-prompt.md`).

It sits in Business, Finance & HR, covering Accounting and bookkeeping. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

When your agent uses it

  • Tasks that involve Accounting and bookkeeping

Example prompts

  • “/monthly-closing-statements”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Identify intent
  2. Ask only what is missing
  3. Hold the internal context
  4. Recommend the smallest workflow
  5. Build only on request

What it can do on your machine

Read from SKILL.md and the folder at commit b84d35a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml, csv, sql, json and markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • json-schema.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Monthly Closing Statements loads about 6.2k tokens when it runs, and up to ~6.6k if it reads all its reference files. Until then it costs about 55 tokens; SKILL.md has 2,164 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~55
When it runs · the whole SKILL.md, loaded when a task matches
~6.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit b84d35a, republished under its MIT licence (© sickn33). 2,164 words, ~6,214 tokens.

Download SKILL.mdSave it as .claude/skills/monthly-closing-statements/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
monthly-closing-statements
description
Monthly closing register: period dates, cash/bank/party/inventory/TDS reconciliation flags, profit, receivables, payables, working capital, open adjustments and reviewer. Use for period close.
category
business
risk
safe
source
self
source_type
self
date_added
2026-09-26
author
WHOISABHISHEKADHIKARI
tags
sme, accounting, audit, finance, database, csv, notion, sql, closing
source_repo
WHOISABHISHEKADHIKARI/sme-ops-system-builder

Monthly Closing & Statements

What it is: The month-end checklist, the reconciliations it depends on, and the statements it produces.

Overview

Works out the smallest useful Monthly Closing & Statements setup for the business in front of it, then builds it only when asked. The default output is a short recommendation, not a spreadsheet. Artifacts - CSV, SQL DDL, JSON Schema, Notion mapping - are produced on request, from one field list so they cannot drift apart.

Say this plainly at the start: the reconciliations are the hard part and the statements follow them, never the other way round. Cash, bank, party ledgers, inventory, withholding tax and every other statutory liability have to be agreed before a trial balance means anything. The profit and loss account and the balance sheet are then a formatting job on figures that are already proven - and a period cannot be closed while a reconciliation is outstanding, no matter how complete the reporting pack looks.

This skill produces an empty template. It does not close your books, does not calculate your trial balance and does not draw a balance sheet. It records the checklist, the answers and the period figures so the close is repeatable and the next person can see what was still open.

Layer: Layer 8: Close & Analyse. Fits: Growth stage. Table code: n/a.

When to Use This Skill

  • monthly closing checklist
  • month-end reconciliation tracker
  • trial balance preparation record
  • monthly financial statements pack
  • month-end analysis record

Also use it when the user says "the month-end checklist, the reconciliations it depends on, and the statements it produces", or describes the same process happening in a spreadsheet, a document or someone inboxes.

Do not use it for: statutory filing, tax computation, or legal advice. This skill produces empty templates only - it never holds or processes real employee or customer data.

How It Works

Follow the shared execution contract. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.

Step 1 - Identify intent

Read the request and pick the intent before asking anything.

  • "set up" or "build" or "create" -> the user wants artifacts; go to Step 2.
  • "our process is ..." or "it is in a sheet" -> the user wants to move an existing process; capture it, then Step 2.
  • "is this right" or "review" or "audit" -> the user wants a check, not a build; answer from what they share.
  • "how do I ..." -> advice question; answer directly and offer the build only if it helps.

Ask only if this is the highest-value missing fact; otherwise proceed without an opener:

Q: What does your month-end close involve today, and how long does it take?

Step 2 - Ask only what is missing

Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.

Skip anything the user already answered, in any earlier message. Ask the rest one at a time, and stop as soon as the remaining answers would not change the output.

  • Close - Who prepares and who reviews? / How long does it take? / Fixed target date?
  • Reconciliations - Cash, bank, parties, inventory, TDS, VAT? / Which is the hard part?
  • Adjustments - Depreciation? / Accruals and prepayments? / Provisions in use?
  • Output - Trial balance, profit and loss, balance sheet? / Management reporting? / Any filing?
  • Outcome - What do you need? / A closing checklist, a template or both?

Never invent an answer. If the user does not know, record it as unknown and carry on.

Step 3 - Hold the internal context

Hold the answers in this shape. It stays internal - it is not shown to the user unless they ask, and it never carries a value the user did not give.

yaml
module: monthly-closing-statements
intent: null            # setup | advice | review | fix | build | convert | export
scale: null             # Starter | Growth | Scale, only if the answer changes it
areas:
  "Close": null
  "Reconciliations": null
  "Adjustments": null
  "Output": null
  "Outcome": null
requested_outputs: []   # csv | sql | json | notion | xlsx - requested formats only
confirmed_facts: []     # only what the user actually said
open_questions: []      # the unanswered ones, in the order worth asking
Step 4 - Recommend the smallest workflow

Build an already requested artifact without asking again. For advice-only requests, give a short recommendation and offer the relevant artifact.

Recommended approach: One closing record per month that carries every reconciliation as an explicit answer before any statement is drawn, then the period figures and a short written read on the position, so the close is repeatable and the next person can see what was still open.

Why this one: The statements are the easy part. They are a formatting job on numbers the reconciliations have already proven, and a trial balance built on unreconciled balances is just arithmetic on top of errors. Putting the gates in the record is what stops a month being reported while cash, inventory or tax is still unagreed.

Workflow: Sales and purchase entries completed → Receipts and payments completed → Cash and bank reconciled → Party ledgers reconciled → Inventory reconciled → Statutory liabilities reconciled → Receivables and payables reviewed → Depreciation and adjustments recorded → Trial balance prepared → Statements prepared → Period analysed

Step 5 - Build only on request

Once the user asks for it, derive the fields from the confirmed context and emit the requested artifacts. For machine-readable text, keep prose outside the data; for files, provide a usable link. Report material validation failures or limitations separately.

A selected Notion output is rendered by notion-manual-import, so route the Notion step there. When the user selects Notion, hand that step to ](https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/notion-manual-import/SKILL.md): it holds the CSV, the property mapping, the import steps and the verification checklist, and it renders the Field Reference below instead of defining a table of its own. Do not restate the mapping here and do not improvise the import steps. Manual CSV and mapping outputs need no connection. For requested workspace changes, follow the shared contract: verify actual tool access and the target before writing. A user saying "connected" is not tool evidence. Never ask for a Notion password or token.

csv
Closing Number,Period Start,Period End,Entries Completed,Cash Reconciled,Bank Reconciled,Party Ledgers Reconciled,Inventory Reconciled,TDS Reconciled,Other Statutory Liabilities Reconciled,Receivables Reviewed,Payables Reviewed,Depreciation Recorded,Accruals & Prepayments Reviewed,VAT/Tax Account Reviewed,Trial Balance Prepared,Financial Statements Prepared,Revenue,Gross Profit,Net Profit/Loss,Receivables Outstanding,Payables Outstanding,Working Capital,Cash Flow Position,Financial Position,Open Adjustments,Closing Date,Prepared By,Reviewed By,Status,Notes,Closing ID
CL-2026-08,2026-08-01,2026-08-31,Complete,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,48200.00,Yes,Yes,Yes,Yes,4820000.00,1542400.00,612000.00,486200.00,394800.00,91400.00,1284500.00,"Solvent, working capital thin against a 42 day collection cycle.",3,2026-09-05,Ananya Rao,Vikram Singh,Done,Three accruals still open; statements marked draft until cleared.,
sql
CREATE TABLE monthly_closing_statements (
  closing_number VARCHAR(255),
  period_start DATE NOT NULL,
  period_end DATE NOT NULL,
  entries_completed VARCHAR(100) NOT NULL,
  cash_reconciled VARCHAR(100) NOT NULL,
  bank_reconciled VARCHAR(100) NOT NULL,
  party_ledgers_reconciled VARCHAR(100) NOT NULL,
  inventory_reconciled VARCHAR(100) NOT NULL,
  tds_reconciled VARCHAR(100) NOT NULL,
  other_statutory_liabilities_reconciled VARCHAR(100) NOT NULL,
  receivables_reviewed VARCHAR(100) NOT NULL,
  payables_reviewed VARCHAR(100) NOT NULL,
  depreciation_recorded NUMERIC(14,2),
  accruals_prepayments_reviewed VARCHAR(100) NOT NULL,
  vat_tax_account_reviewed VARCHAR(100) NOT NULL,
  trial_balance_prepared VARCHAR(100) NOT NULL,
  financial_statements_prepared VARCHAR(100) NOT NULL,
  revenue NUMERIC(14,2) NOT NULL,
  gross_profit NUMERIC(14,2) NOT NULL,
  net_profit_loss NUMERIC(14,2) NOT NULL,
  receivables_outstanding NUMERIC(14,2),
  payables_outstanding NUMERIC(14,2),
  working_capital NUMERIC(14,2),
  cash_flow_position NUMERIC(14,2),
  financial_position TEXT,
  open_adjustments NUMERIC,
  closing_date DATE,
  prepared_by VARCHAR(255),
  reviewed_by VARCHAR(255),
  status VARCHAR(100) NOT NULL,
  notes TEXT,
  closing_id SERIAL PRIMARY KEY,
  created_at TIMESTAMP DEFAULT NOW(),
  updated_at TIMESTAMP DEFAULT NOW()
);

CREATE INDEX idx_monthly_closing_statements_status ON monthly_closing_statements (status);
json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Monthly Closing & Statements",
  "type": "object",
  "additionalProperties": false,
  "properties": {
      "Closing Number": { "type": "string" },
      "Period Start": { "type": "string", "format": "date" },
      "Period End": { "type": "string", "format": "date" },
      "Entries Completed": { "type": "string" },
      "Cash Reconciled": { "type": "string" },
      "Bank Reconciled": { "type": "string" },
      "Party Ledgers Reconciled": { "type": "string" },
      "Inventory Reconciled": { "type": "string" },
      "TDS Reconciled": { "type": "string" },
      "Other Statutory Liabilities Reconciled": { "type": "string" },
      "Receivables Reviewed": { "type": "string" },
      "Payables Reviewed": { "type": "string" },
      "Depreciation Recorded": { "type": "number" },
      "Accruals & Prepayments Reviewed": { "type": "string" },
      "VAT/Tax Account Reviewed": { "type": "string" },
      "Trial Balance Prepared": { "type": "string" },
      "Financial Statements Prepared": { "type": "string" },
      "Revenue": { "type": "number" },
      "Gross Profit": { "type": "number" },
      "Net Profit/Loss": { "type": "number" },
      "Receivables Outstanding": { "type": "number" },
      "Payables Outstanding": { "type": "number" },
      "Working Capital": { "type": "number" },
      "Cash Flow Position": { "type": "number" },
      "Financial Position": { "type": "string" },
      "Open Adjustments": { "type": "number" },
      "Closing Date": { "type": "string", "format": "date" },
      "Prepared By": { "type": "string" },
      "Reviewed By": { "type": "string" },
      "Status": { "type": "string" },
      "Notes": { "type": "string" },
      "Closing ID": { "type": "integer" }
  },
  "required": [
      "Period Start",
      "Period End",
      "Entries Completed",
      "Cash Reconciled",
      "Bank Reconciled",
      "Party Ledgers Reconciled",
      "Inventory Reconciled",
      "TDS Reconciled",
      "Other Statutory Liabilities Reconciled",
      "Receivables Reviewed",
      "Payables Reviewed",
      "Accruals & Prepayments Reviewed",
      "VAT/Tax Account Reviewed",
      "Trial Balance Prepared",
      "Financial Statements Prepared",
      "Revenue",
      "Gross Profit",
      "Net Profit/Loss",
      "Status"
  ]
}
markdown
| CSV column | Notion property | Set after import |
|---|---|---|
| Closing Number | Title | Use as the database title |
| Period Start | Date | Convert to Date |
| Period End | Date | Convert to Date |
| Entries Completed | Select (add options after import) | Convert to Select, add options: "Complete", "Incomplete", "Blocked" |
| Cash Reconciled | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Bank Reconciled | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Party Ledgers Reconciled | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Inventory Reconciled | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| TDS Reconciled | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Other Statutory Liabilities Reconciled | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Receivables Reviewed | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Payables Reviewed | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Depreciation Recorded | Number (format: currency) | Convert to Number, set format to Currency |
| Accruals & Prepayments Reviewed | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| VAT/Tax Account Reviewed | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Trial Balance Prepared | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Financial Statements Prepared | Select (add options after import) | Convert to Select, add options: "Yes", "No", "Pending" |
| Revenue | Number (format: currency) | Convert to Number, set format to Currency |
| Gross Profit | Number (format: currency) | Convert to Number, set format to Currency |
| Net Profit/Loss | Number (format: currency) | Convert to Number, set format to Currency |
| Receivables Outstanding | Number (format: currency) | Convert to Number, set format to Currency |
| Payables Outstanding | Number (format: currency) | Convert to Number, set format to Currency |
| Working Capital | Number (format: currency) | Convert to Number, set format to Currency |
| Cash Flow Position | Number (format: currency) | Convert to Number, set format to Currency |
| Financial Position | Text | Leave as Text |
| Open Adjustments | Number | Convert to Number |
| Closing Date | Date | Convert to Date |
| Prepared By | Text | Leave as Text |
| Reviewed By | Text | Leave as Text |
| Status | Select (add options after import) | Convert to Select, add options: "Not started", "In progress", "Blocked", "Done", "Cancelled" |
| Notes | Text | Leave as Text |
| Closing ID | Text (preserve source ID) | Keep imported IDs as Text; optionally add a separate Unique ID property |

The rows above are documentation examples only. Emit empty templates unless the user explicitly requests examples. Money stays currency, dates stay date, and anything pointing at another table stays relation.

Field Reference

#FieldTypeSQLJSON SchemaNotionCSV example
1Closing NumbertextVARCHAR(255)stringTextCL-2026-08
2Period StartdateDATEstring, format: dateDate2026-08-01
3Period EnddateDATEstring, format: dateDate2026-08-31
4Entries CompletedselectVARCHAR(100)stringSelect (add options after import)Complete
5Cash ReconciledselectVARCHAR(100)stringSelect (add options after import)Yes
6Bank ReconciledselectVARCHAR(100)stringSelect (add options after import)Yes
7Party Ledgers ReconciledselectVARCHAR(100)stringSelect (add options after import)Yes
8Inventory ReconciledselectVARCHAR(100)stringSelect (add options after import)Yes
9TDS ReconciledselectVARCHAR(100)stringSelect (add options after import)Yes
10Other Statutory Liabilities ReconciledselectVARCHAR(100)stringSelect (add options after import)Yes
11Receivables ReviewedselectVARCHAR(100)stringSelect (add options after import)Yes
12Payables ReviewedselectVARCHAR(100)stringSelect (add options after import)Yes
13Depreciation RecordedcurrencyNUMERIC(14,2)numberNumber (format: currency)48200.00
14Accruals & Prepayments ReviewedselectVARCHAR(100)stringSelect (add options after import)Yes
15VAT/Tax Account ReviewedselectVARCHAR(100)stringSelect (add options after import)Yes
16Trial Balance PreparedselectVARCHAR(100)stringSelect (add options after import)Yes
17Financial Statements PreparedselectVARCHAR(100)stringSelect (add options after import)Yes
18RevenuecurrencyNUMERIC(14,2)numberNumber (format: currency)4820000.00
19Gross ProfitcurrencyNUMERIC(14,2)numberNumber (format: currency)1542400.00
20Net Profit/LosscurrencyNUMERIC(14,2)numberNumber (format: currency)612000.00
21Receivables OutstandingcurrencyNUMERIC(14,2)numberNumber (format: currency)486200.00
22Payables OutstandingcurrencyNUMERIC(14,2)numberNumber (format: currency)394800.00
23Working CapitalcurrencyNUMERIC(14,2)numberNumber (format: currency)91400.00
24Cash Flow PositioncurrencyNUMERIC(14,2)numberNumber (format: currency)1284500.00
25Financial Positionlong_textTEXTstringTextSolvent, working capital thin against a 42 day collection cycle.
26Open AdjustmentsnumberNUMERICnumberNumber3
27Closing DatedateDATEstring, format: dateDate2026-09-05
28Prepared BytextVARCHAR(255)stringTextAnanya Rao
29Reviewed BytextVARCHAR(255)stringTextVikram Singh
30StatusselectVARCHAR(100)stringSelect (add options after import)Done
31Noteslong_textTEXTstringTextThree accruals still open; statements marked draft until cleared.
32Closing IDidSERIAL PRIMARY KEYintegerText (preserve source ID)(blank)
Show full SKILL.md (826 more words)Show less

Select Options

Entries Completed

Complete | Incomplete | Blocked

Cash Reconciled

Yes | No | Pending

Bank Reconciled

Yes | No | Pending

Party Ledgers Reconciled

Yes | No | Pending

Inventory Reconciled

Yes | No | Pending

TDS Reconciled

Yes | No | Pending

Other Statutory Liabilities Reconciled

Yes | No | Pending

Receivables Reviewed

Yes | No | Pending

Payables Reviewed

Yes | No | Pending

Accruals & Prepayments Reviewed

Yes | No | Pending

VAT/Tax Account Reviewed

Yes | No | Pending

Trial Balance Prepared

Yes | No | Pending

Financial Statements Prepared

Yes | No | Pending

Status

Not started | In progress | Blocked | Done | Cancelled

Relations

Link fields: none

Examples

Prompt

Month-end takes us ten days and we still find mistakes in the numbers afterwards.

Context first - one question per message, nothing already answered:

Q: What does the close involve today? A: Sales and purchase entries, then a trial balance and a profit and loss statement.

Q: Which part takes the time? A: Reconciling the bank and chasing the party balances.

Q: Who reviews the finished pack? A: Nobody. It goes to the accountant and he sends it back a week later.

Recommended next step - offered, not built:

One closing record per month that carries every reconciliation as an explicit answer before any statement is drawn, then the period figures and a short written read on the position, so the close is repeatable and the next person can see what was still open.

Workflow: Sales and purchase entries completed → Receipts and payments completed → Cash and bank reconciled → Party ledgers reconciled → Inventory reconciled → Statutory liabilities reconciled → Receivables and payables reviewed → Depreciation and adjustments recorded → Trial balance prepared → Statements prepared → Period analysed

Want the CSV, SQL, JSON Schema and Notion mapping for this?

Best Practices

  • Build when requested; recommend and offer a build for advice-only requests.
  • One question per message. A batched intake reads as a form and gets guessed at.
  • Keep display names identical across CSV and JSON; document normalized SQL identifiers.
  • Use relation for anything that points at another table, text only for free text.
  • Money fields are currency, never text. Dates are date, never free text.
  • If the user requests an example row, keep it obviously fake so nobody imports it as real data.
  • Answer the reconciliation gates in order and leave anything unproven at Pending. A month that closes on a pending reconciliation is a month that gets reopened.
  • Keep the analysis in words as well as numbers. Revenue and profit are already in the trial balance; the value is in the one sentence on the position that follows from them.
  • Compare the month's figures with the previous one before signing off. A movement with no explanation is a question, not a result.

Limitations

  • Empty template only. It does not post entries, reconcile accounts, or produce a trial balance, profit and loss account or balance sheet. The accounting package does that.
  • The reconciliations are the substance and they happen in the books, not in this record. What this tracks is whether each one was done, by when, and what was still open.
  • The template cannot enforce gates by itself. Treat every pending required gate as blocking and keep the record out of Done until the gate passes.
  • A period cannot be closed while a reconciliation is outstanding - but this skill does not close periods, file returns or sign anything.
  • It does not compute tax, and the amounts it holds are the ones the business enters.
  • Notion relations need both databases imported before the link column resolves.
  • Select options are a starting set. Rename them to match how the business talks.
  • No automation, reminders or sync. Those need the integration layer.
  • Legal, tax and HR review is still required before this drives real decisions.

Security & Safety Notes

  • Never fill in real names, salaries, medical or banking data. Placeholders only.
  • Label example rows as synthetic, and keep bank details masked.
  • Local reads, generation commands, and validation are part of a requested artifact build. External writes, messages, provisioning, and publication require authorization for that action and target; existing explicit authorization does not need to be repeated.
  • If sensitive data is supplied, avoid repeating unnecessary identifiers. Use only what the requested review needs; keep generated templates empty. Do not claim deletion from the conversation or service storage.
  • Privacy, legal and disciplinary cases need a qualified human reviewer before anything is acted on.
  • A closing record carries the whole financial position of the business. Treat it as sensitive, keep it access-limited, and never paste live balances into a shared chat.

Common Pitfalls

  • Problem: a static mapping is described as a completed workspace build. Solution: deliver manual mappings without a connection; claim a live change only after the authorized tool operation succeeds.
  • Problem: asked all six questions in one message. Solution: ask one, wait, and drop any the first answer already covered.
  • Problem: built a full system when one table was asked for. Solution: build what was requested; mention the parent skill separately.
  • Problem: all four artifacts drift apart. Solution: derive all four from the field list in this file, never by hand.
  • Problem: Notion import shows every column as Text. Solution: that is expected. Apply the property mapping table once, after import.
  • Problem: statements marked done while the bank is unreconciled. Solution: a period is not closed until every gate reads Yes. Draft the statements if you must, but keep the record open.

See the Related Skills reference for the full guidance.

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/monthly-closing-statements of sickn33/agentic-awesome-skills.

  • SKILL.md
  • references/related-skills.md
  • references/reusable-prompt.md

Open the folder on GitHubat commit b84d35a

Used in 1 other repository

We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Monthly Closing Statements next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Monthly Closing Statements compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Monthly Closing Statements this skillsickn33/agentic-awesome-skills47k1 repos~6.2kAutomated safety check: PassMIT
Sync Upstreamnyaruka/phonenumbers1.6k—~2.8kAutomated safety check: PassMIT
Radiology Tablehuang-sir1/radiology-skills1.9k—~1.3kAutomated safety check: PassCustom licence
ERPClaw ERP Controlleravansaber/erpclaw116—~18kAutomated safety check: PassGPL-3.0
Odoo Agency Fleet Reviewerpipe-org/mcp-odoo421—~699Automated safety check: PassMIT
Beancount Closebex-co/beancount-io296—~1.4kAutomated safety check: PassMIT

Similar skills

  • Sync Upstream

    nyaruka/phonenumbers

    Sync this Go port with a new upstream google/libphonenumber release — regenerate the embedded metadata and reconcile the ported Java logic.

    1.6k GitHub stars~2.8k tokensUpdated 7 days ago
    Business, Finance & HRAuto-check passed
  • Radiology Table

    huang-sir1/radiology-skills

    Create/audit editable publication tables with source reconciliation; not figures or statistical inference.

    1.9k GitHub stars~1.3k tokensUpdated 19 days ago
    Business, Finance & HRAuto-check passed
  • ERPClaw ERP Controller

    avansaber/erpclaw

    Operates the ERPClaw self-hosted ERP in plain language: accounting, invoicing, inventory, purchasing, tax, HR, payroll and reports, treating the ERP as the single source of truth.

    116 GitHub stars~18k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Odoo Agency Fleet Review

    erpipe-org/mcp-odoo

    Review many client Odoo databases at once through odoo-mcp's cross-instance tools — fleet-wide accounting health, per-client aging, partial-failure triage — for agencies and partners managing 5–50…

    421 GitHub stars~699 tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Beancount Close

    bex-co/beancount-io

    Close an accounting period in a Beancount ledger by reconciling each active account through beancount-reconcile, checking assertions and recurring gaps, reviewing flags, then proposing a commit with…

    296 GitHub stars~1.4k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Forward Implementation First

    Vuk97/forward-implementation-first

    Keeps an agent building and validating real output instead of servicing its own bookkeeping.

    176 GitHub stars~1.8k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,497 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Questions about Monthly Closing Statements

What does Monthly Closing Statements do?

Monthly closing register: period dates, cash/bank/party/inventory/TDS reconciliation flags, profit, receivables, payables, working capital, open adjustments and reviewer. Monthly Closing Statements is an agent skill from sickn33/agentic-awesome-skills. Monthly closing register: period dates, cash/bank/party/inventory/TDS reconciliation flags, profit, receivables, payables, working capital, open adjustments and reviewer.

When should I use Monthly Closing Statements?

Monthly Closing Statements fits situations like: tasks that involve Accounting and bookkeeping.

How do I install Monthly Closing Statements in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill monthly-closing-statements -a claude-code`. Or copy the skill folder (skills/monthly-closing-statements in sickn33/agentic-awesome-skills) into .claude/skills/monthly-closing-statements in your project. Claude Code loads it when a task matches its description.

How do I install Monthly Closing Statements in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill monthly-closing-statements -a codex`. Or copy the skill folder (skills/monthly-closing-statements in sickn33/agentic-awesome-skills) into .agents/skills/monthly-closing-statements in your project. Codex loads it when a task matches its description.

Can I use Monthly Closing Statements in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill monthly-closing-statements -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/monthly-closing-statements, .gemini/skills/monthly-closing-statements, .github/skills/monthly-closing-statements and .opencode/skills/monthly-closing-statements in your project.

What does Monthly Closing Statements need to run?

SKILL.md names no scripts, command-line tools or credentials: Monthly Closing Statements is instructions for the agent only.

Does Monthly Closing Statements access the network?

SKILL.md names 1 domain. In commands or code: json-schema.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Monthly Closing Statements safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Monthly Closing Statements use?

Monthly Closing Statements is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Monthly Closing Statements use?

About 6.2k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 385 tokens, read only when the agent opens those files.

What are the alternatives to Monthly Closing Statements?

Skills that share tags, products or a category with Monthly Closing Statements: Sync Upstream (nyaruka/phonenumbers, 1.6k stars), Radiology Table (huang-sir1/radiology-skills, 1.9k stars), ERPClaw ERP Controller (avansaber/erpclaw, 116 stars) and Odoo Agency Fleet Review (erpipe-org/mcp-odoo, 421 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Monthly Closing Statements?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,405 GitHub stars. The repository holds 1,497 skills in this directory. The repository was last updated on October 9, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.