Claude Skills for accountants: what they actually do with your ledger

Contents

A Claude Skill is a folder holding a written procedure, and often a script, that an AI assistant loads when the task matches. For accountants it means the firm's method for a bank reconciliation, a month-end close, or a debtor review gets written down once and then runs the same way for everyone, every time. Skills work in Claude, Claude Code, Codex and Cursor, and they read your ledger through a Xero or QuickBooks connection or a plain CSV export.

Free and open source
Denymbird / accounts-receivable-skills

The accounts receivable skill described in this article, in the open. Aged receivables, DSO, late fee schedules, customer statements, a ranked call sheet and verified chase briefs. Every figure is computed by a bundled script, never by the model.

  • MIT licence
  • Python, nothing to install
  • 59 tests
  • Xero, QuickBooks or CSV
Get the skill on GitHub

Works in Claude, Claude Code, Codex and Cursor. Setup for each platform is in the repository.

Interest went from nothing to serious in under a year. Searches for "claude skills" were negligible in September 2025 and now run in the tens of thousands a month, with accounting-specific variants growing every month behind them. The finance team at Anthropic reports running around 150 of them internally.

This article covers what a skill is, how it differs from an MCP server, what accountants are genuinely using them for, and the one design rule that decides whether the output is safe to put in front of a client.

What a skill actually is

A skill is a folder. Inside it sits a file called SKILL.md holding instructions in plain English, plus optional scripts and reference notes.

When you ask a question the skill covers, the assistant loads those instructions and follows them. Nothing else changes. There is no model training, no data upload, no new platform.

The practical effect is that a procedure stops living in one person's head. Your best preparer writes down how your firm does a debtor review, and every other person on the team runs that exact review. New staff inherit the method on day one instead of month six.

Skills, MCP and agents are three different things

These get used interchangeably and they are not the same. The distinction matters when you are working out why something does not work.

ThingWhat it isKitchen analogy
MCP serverThe connection to your data. Xero and Intuit both publish one.The ingredients and the equipment
SkillThe written procedure the AI follows.The recipe
AgentThe assistant running the procedure against the data.The cook

You need all three. An MCP connection with no skill gives you an assistant that can reach your ledger but has no method, so it improvises differently every time you ask. A skill with no connection gives you a method with no data, which still works fine on a CSV export.

What accountants are using them for

The pattern is consistent. Skills are used for the recurring, documented jobs that eat a morning and produce a document somebody reviews.

  • Debtor review. Aged receivables by customer, the movement since last week, and the accounts that got worse.
  • Bank reconciliation. Matching a messy statement export against invoices and flagging the variances.
  • Document extraction. Reading a folder of supplier invoices and receipts into a clean file for import.
  • Month-end close. The checklist, the journals, the accruals, and the review notes that go with them.
  • Subledger reconciliation. Tying the AR ledger back to the control account and listing the breaks.
  • Chase emails. Drafting the follow-up for every overdue invoice, in the firm's tone, at the right escalation level.
  • Late fee schedules. Working out what the contract allows on each overdue invoice, with the calculation shown.

None of these are exotic. That is the point. The work that suits a skill is the work you already do to a written standard.

The one rule: the model must never do the arithmetic

This is the difference between a skill you can rely on and one that will embarrass you.

Language models are poor at arithmetic over a real ledger. They handle twenty numbers well and a hundred badly, and the failure is quiet: the total comes back looking entirely reasonable and wrong by a few hundred pounds. You find out in front of the client.

The fix is not a better prompt. It is to move every calculation into a script the skill runs. The model reads the request, runs the script, and explains the result. The arithmetic happens in code, so it is right, and it is the same every time you ask.

Three things follow from that rule, and they are what you should look for in any skill before you trust it with a client file.

What a trustworthy accounting skill looks like

The numbers come from a script, not from the model. If the skill's instructions say "calculate the total", the model is doing it. If they say "run this script", the code is doing it.

Every output shows its workings. The source file, the as-at date, the row count, and a control total the reader can check. A figure with no provenance cannot be reviewed.

Exceptions get surfaced, not swallowed. Three invoices with no email address and one with no due date are part of the answer, not a detail to quietly drop.

That last point is the one people miss. AI mistakes are hard to spot because they are not the mistakes a human would make, and a clean-looking report with two rows silently excluded is worse than no report. The skill should tell you what it could not process.

Three things skills cannot do

Being straight about the ceiling saves a lot of wasted setup.

They cannot watch your ledger. Nothing fires when an invoice goes overdue. Neither the Xero API nor the QuickBooks API can trigger on it. Every run starts because a person asked.

They mostly cannot send. There is no email tool in the Xero connection at all, so chase emails and statements come out as drafts for a human to send. QuickBooks can send invoices and overdue reminders through its connector, currently for United States organisations only.

They handle one organisation at a time. Every connector holds a single company. A bookkeeper with twenty clients reconnects twenty times, which is why the CSV export route is the one that actually scales across a book.

None of this makes skills less useful. It defines what they are: analysis and drafting on demand, not enforcement.

A free skill you can install today

We published our accounts receivable skill as open source under the MIT licence, because the fastest way to show what a well-built one looks like is to hand over the code.

It gives you aged receivables, DSO and payment behaviour, late fee schedules, customer statements, a ranked call sheet, and verified fact sheets for chase emails. It reads Xero, QuickBooks or a CSV export. Every figure is computed by a bundled Python script with no dependencies to install, and the calculations are covered by 59 tests against a fixture ledger with hand-computed answers, so you can check the arithmetic yourself in about two seconds.

It is on GitHub at accounts-receivable-skills. Setup instructions for each platform are in the repository, and there are dedicated guides for connecting Claude to Xero and connecting Claude to QuickBooks Online.

Where skills stop and automation starts

A skill is a very good analyst who only works when you are in the room. Ask it who to chase and it will tell you, with the workings. Ask it to draft eleven chase emails and it will, in your tone, with the right escalation on each.

What it will not do is notice on Saturday that an invoice has gone twenty days past terms, apply the fee your contract allows, send the reminder, and escalate when that reminder is ignored. That is not a limitation of the skill. It is a limitation of the connection underneath it, and it applies to every AI accounting integration available today.

💡 Paidnice insight

We built the skill and we still run the chasing through automation, because the two jobs are genuinely different. Judgement on demand is what an AI assistant is good at. Doing the same thing to every invoice, on time, without being asked, is what software is good at. Customers using Paidnice cut their average wait for payment in half within 30 days, and none of that came from someone remembering to run a report.

Use the skill for the thinking. Use accounts receivable automation for the doing: reminders that go out on schedule, late fees that apply themselves under your rules, statements that arrive without a person triggering them, and escalation that happens whether or not anyone opened the ledger that morning.

Common questions

Do I need to be technical to use a Claude Skill?

To use one, no. You install a folder and ask questions in plain English. To write one, you need to understand the finance well enough to know when the output is wrong, which is a different skill from writing code.

Does my client data get used for training?

Check the terms of the specific plan you are on, because they differ between consumer and business tiers. If the question matters for your engagement letters, the CSV route keeps the scope tight: you send one aged receivables export rather than granting access to the whole ledger.

What is the difference between a skill and a custom GPT or a saved prompt?

A saved prompt is text. A skill is a folder that can carry scripts, reference files and templates, so the deterministic parts run as code rather than as instructions the model may interpret differently on Tuesday.

Can a skill post journals or send invoices?

Technically some connections allow writes, but the working convention across every credible finance skill is draft and approve. Nothing irreversible happens without a person saying yes, and that is the right default when the subject is money.

Will this replace my accounts receivable software?

No, and they solve different halves of the problem. The skill answers questions and drafts documents when you ask. The software applies your policy to every invoice without being asked.

Denym Bird

Written by

Denym Bird

Co-founder & CEO of Paidnice

Denym is a software entrepreneur and writes about accounts receivables management for small business.

Stop chasing invoices.
Start getting paid.

Paidnice takes the pain out of getting paid for thousands of businesses using Xero and QuickBooks.

Try it Now - It's Free

No card required.

ACAcme Joinery 12 days overdue Checking policy Late fee applied Awaiting payment $4,120 $4,202
BRBrightwork Due today Reminder sent Still unpaid Final notice $1,880
CVCoverdale Due in 3 days Reminder sent Checking policy Exempt from fees Needs review Sent to your team $6,480

Try Our Free Accounts Receivable Calculators

Optimize your cash flow with our suite of financial tools designed for AR professionals. Calculate DSO, aging analysis, late fees, and more.

Explore Calculators