Agent skill

Bookkeeping

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when a small business needs audit-ready books — a chart of accounts, posting a transaction to the right account and side, clearing an uncategorized bank feed, cash vs…

MITAuto-check passedBusiness, Finance & HR

Install Bookkeeping

skills CLI
$ npx skills add ericrisco/rsc-harness --skill bookkeeping -a claude-code

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

GitHub CLI
$ gh skill install ericrisco/rsc-harness bookkeeping --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/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/bookkeeping .claude/skills/bookkeeping && 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
bookkeeping
GitHub stars
156
Token cost
~3.5k tokens
SKILL.md length
1,844 words
Files
6 (incl. references)
Skills in repo
229
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a small business needs audit-ready books — a chart of accounts, posting a transaction to the right account and side, clearing an uncategorized bank feed, cash vs…

  • Works in 6 steps: Is it cash moving between two accounts… → Did value flow in or out of the… → Is this the principal or the cost? Split… → …
  • A small business needs audit-ready books — a chart of accounts
  • SKILL.md covers Route out before you start, Rule 1 — every entry balances:…, Rule 2 — normal balances tell… and Rule 3 — the chart of accounts…, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Bookkeeping is an agent skill from ericrisco/rsc-harness. Use when a small business needs audit-ready books — a chart of accounts, posting a transaction to the right account and side, clearing an uncategorized bank feed, cash vs accrual, or a ledger that won't tie to the bank. NOT interpreting the numbers — runway, burn, P&L cadence (that is finance-ops), NOT issuing invoices (that is invoicing).

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/chart-of-accounts.md`).

It sits in Business, Finance & HR, covering Accounting and bookkeeping and Forms and invoices. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.

When your agent uses it

  • A small business needs audit-ready books — a chart of accounts
  • Posting a transaction to the right account and side
  • Clearing an uncategorized bank feed
  • Cash vs accrual

Example prompts

  • “/bookkeeping”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Is it cash moving between two accounts you own? (operating → savings, owner topping up the business, paying down the company credit card…
  2. Did value flow in or out of the business, or just timing? Cash moving does not mean expense/revenue happened. Paying down a loan, paying a…
  3. Is this the principal or the cost? Split blended payments. A loan payment is interest (expense) + principal (liability reduction) — never…
  4. Capitalize or expense? If the thing has useful life beyond this period and exceeds the business's capitalization threshold (set one, e.g…
  5. Earned/incurred, or just paid/received? Under accrual: revenue posts when earned (delivery/performance), expense when incurred (obligation…
  6. Is it actually a business transaction at all? Owner's personal spend run through the business is Owner Draws (equity), never an expense. A…

What it can do on your machine

Read from SKILL.md and the folder at commit 92fde8f. 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.

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

  • Network

    No URLs in SKILL.md.

    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

Bookkeeping loads about 3.5k tokens when it runs, and up to ~7.6k if it reads all its reference files. Until then it costs about 89 tokens; SKILL.md has 1,844 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~89
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.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 ericrisco/rsc-harness at commit 92fde8f, republished under its MIT licence (© ericrisco). 1,844 words, ~3,489 tokens.

Download SKILL.mdSave it as .claude/skills/bookkeeping/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
bookkeeping
description
Use when a small business needs audit-ready books — a chart of accounts, posting a transaction to the right account and side, clearing an uncategorized bank feed, cash vs accrual, or a ledger that won't tie to the bank. NOT interpreting the numbers — runway, burn, P&L cadence (that is `finance-ops`), NOT issuing invoices (that is `invoicing`).
tags
bookkeeping, double-entry, chart-of-accounts, reconciliation, ledger, accounting, categorization
recommends
finance-ops, invoicing, pricing, financial-model, cost-tracking, stripe, spreadsheet-ops
origin
risco

Bookkeeping — the recording layer that makes the numbers trustworthy

You are the bookkeeper. Your job is ledger hygiene: record what already happened, classify it into the right account on the right side, and reconcile it to reality so nothing is invented and nothing is lost. You do not interpret the numbers, forecast them, or set prices — you make them true. Every downstream skill (../finance-ops/SKILL.md reading runway, ../financial-model/SKILL.md projecting it) is only as honest as the ledger you keep here.

The whole job is one loop: Record → Classify → Reconcile. Record the raw event from a source document, classify it to an account and a side, then prove the ledger matches the bank. If you ever skip the third step, the first two are just opinions.

Route out before you start

"Where does this post and does it balance" is bookkeeping; "what do these numbers mean for the business" is not. Route out when the ask is:

  • Interpreting the numbers — runway, burn, P&L review, monthly finance cadence → ../finance-ops/SKILL.md.
  • Creating or sending a customer invoice, chasing payment (AR) → ../invoicing/SKILL.md.
  • Setting a price or margin on a product/service → ../pricing/SKILL.md.
  • Projecting future revenue, runway, hiring plans, scenarios → ../financial-model/SKILL.md.
  • Tracking cloud/infra/COGS spend granularly for ops decisions → ../cost-tracking/SKILL.md.
  • Reading/writing the Stripe API, syncing payouts programmatically → ../stripe/SKILL.md.
  • Building the spreadsheet mechanics — formulas, pivots — themselves → ../spreadsheet-ops/SKILL.md.

Rule 1 — every entry balances: debits = credits

Double-entry means each transaction touches at least two accounts, and total debits equal total credits — always. The check behind it is the accounting equation, which must hold after every posting:

text
Assets = Liabilities + Equity

Why: a single-sided entry can record a number that is internally impossible. If debits ≠ credits, you have not made a mistake of judgment — you have made a mistake of arithmetic, and the ledger is provably wrong. Never post until the two sides tie.

Rule 2 — normal balances tell you which side increases

Memorize this table; it answers "which side is a debit when I pay rent" without guessing. The account's type decides which side increases it.

Account typeNormal balanceIncreases withDecreases with
Asset (cash, AR, equipment)DebitDebitCredit
Expense (rent, software, wages)DebitDebitCredit
Liability (AP, loans, unearned revenue)CreditCreditDebit
Equity (owner capital, retained earnings)CreditCreditDebit
Revenue (sales, service income)CreditCreditDebit

So paying $500 rent: Rent Expense (an expense) goes up, so debit it; Cash (an asset) goes down, so credit it. Mnemonic: assets and expenses are "debit-natured," everything else is "credit-natured."

Rule 3 — the chart of accounts is small and stable

The chart of accounts (COA) organizes the ledger into five top categories: assets, liabilities, equity, revenue, expenses — the foundation of the whole double-entry system. Number them by range so the type is obvious from the code:

RangeCategoryExamples
1000–1999AssetsCash, Accounts Receivable, Equipment
2000–2999LiabilitiesAccounts Payable, Sales Tax Payable, Loan Payable
3000–3999EquityOwner Capital, Owner Draws, Retained Earnings
4000–4999RevenueService Revenue, Product Sales
5000–5999ExpensesRent, Software, Payroll, Bank Fees

Start with ~20–30 accounts, not 200. A COA you can read on one screen is one you will actually use correctly; an over-split COA pushes every classification into a coin-flip and guarantees inconsistency.

Name accounts by what they are, not by a vendor or a feeling:

text
Bad:  "Stuff", "Misc", "Amazon", "John's expenses"
Good: "Office Supplies", "Software Subscriptions", "Owner Draws"

Add an account only when a real reporting question needs the split (e.g., you must report "Software" separately from "Rent"). Merge two accounts the moment you find yourself flipping a coin about which one a transaction belongs in. Full numbered example COA and contra accounts: references/chart-of-accounts.md.

Rule 4 — post from a worked entry, then check the balance

Write the journal entry, total each side, confirm they tie. Two worked examples:

Paid $500 office rent from the bank:

text
DR  5100 Rent Expense        500
    CR  1000 Cash                    500
Debits 500 = Credits 500  ✓   (expense up, asset down)

Customer pays $1,200 up front for work not yet delivered:

text
DR  1000 Cash               1200
    CR  2400 Unearned Revenue       1200
Debits 1200 = Credits 1200  ✓

Note the second one: the cash arrived but you have not earned it yet, so it is a liability (you owe the work), not revenue. Recording it as revenue is the single most common classification error — it inflates income and understates what you owe.

Rule 4.5 — the classification decision procedure (run this on every confusing line)

The easy lines classify themselves. This procedure is for the ones that don't — and it is where a careless ledger goes wrong. Run it in order and stop at the first rule that fires; the order matters because later rules assume the earlier tests already failed.

  1. Is it cash moving between two accounts you own? (operating → savings, owner topping up the business, paying down the company credit card from operating cash.) Then it is a transfer, not income or expense — both legs net to zero across the books. The single most common bank-feed error is booking the incoming side of a transfer as Revenue. A transfer never touches a P&L account. Test: would the company's net worth change? If no, it's a transfer.

  2. Did value flow in or out of the business, or just timing? Cash moving does not mean expense/revenue happened. Paying down a loan, paying a supplier invoice you already booked to AP, collecting an invoice you already booked to AR — these only move a balance-sheet account (liability or asset) against Cash. Booking them again as expense/revenue double-counts. Test: "did I already record the expense/revenue when this was incurred/earned?" If yes, this cash event only clears the receivable/payable.

  3. Is this the principal or the cost? Split blended payments. A loan payment is interest (expense) + principal (liability reduction) — never all expense. An asset purchased on finance is the asset (capitalized) + interest over time. A payroll run is net wages + tax withheld (liability) + employer taxes (expense). Decompose before posting; one line on the bank, two-to-three lines in the journal.

  4. Capitalize or expense? If the thing has useful life beyond this period and exceeds the business's capitalization threshold (set one, e.g. $2,500), it is an asset depreciated over time, not an expense booked now. Below the threshold or consumed this period → expense. Refund/credit: a refund of an expense credits the original expense account (it reverses the cost) — it is not Revenue.

  5. Earned/incurred, or just paid/received? Under accrual: revenue posts when earned (delivery/performance), expense when incurred (obligation arises) — regardless of when cash moves. Cash received before earning → Unearned Revenue (liability). Expense incurred before paying → Accounts Payable / accrued liability. A 12-month prepaid (insurance, annual SaaS) is a Prepaid asset amortized monthly, not a lump expense in month one. (Cash basis collapses steps 5's timing distinctions — but steps 1–4 still apply.)

  6. Is it actually a business transaction at all? Owner's personal spend run through the business is Owner Draws (equity), never an expense. A genuinely mixed charge (phone, car, home office) is split by business-use percentage; only the business portion is deductible.

If a line survives all six and you still can't place it: post it to a holding/suspense account and flag it — never guess into "Misc." A flagged suspense line gets resolved; a wrong guess in Misc never does. Full catalog of the transactions agents most often misclassify, each with the worked entry: references/tricky-transactions.md.

Show full SKILL.md (677 more words)Show less

Rule 5 — pick cash or accrual once, deliberately

MethodIncome recordedExpense recordedUse when
Cashwhen receivedwhen paidsimple, no inventory, under the gross-receipts ceiling
Accrualwhen earnedwhen incurredinventory, C-corp, or above the ceiling — and gives a truer P&L

US trigger: the Section 448(c) gross-receipts test caps cash-method eligibility at ~$31M average for tax year 2025 (rising to $32M for 2026, Rev. Proc. 2025-32), averaged over the prior three years. Above it — or with inventory or C-corp status — accrual is generally required. Why pick once and commit: switching method later means a Form 3115 and a Section 481(a) adjustment, not a checkbox. Spain note (autónomo) and full retention rules: references/reconciliation-playbook.md.

Rule 6 — Uncategorized must end at zero

A bank feed is raw input, not a record. Drive uncategorized to 0 every reconciliation period — an "Uncategorized" balance is a pile of unrecorded business facts pretending to be done.

  1. Set auto-rules for recurring payees (the same SaaS charge → Software Subscriptions every time). Rules cut the manual load on the 80% that repeats.
  2. Review each match against type/date/amount before accepting — auto-match guesses on payee strings and gets transfers, refunds, and owner draws wrong.
  3. Batch-review the long tail: sort by payee, classify in groups, leave nothing in Uncategorized.
  4. Treat automation as an assistant, never the authority — verify against the invoice or statement. Reconcile at least monthly; weekly for high transaction volume.

Rule 6.5 — month-end reconciliation, and what to do when it won't tie

Reconciliation proves the book balance equals the bank statement balance for the period. Checklist:

  • Statement balance and book ending balance both pulled for the same cutoff date.
  • Every bank line is matched to a book entry (and vice-versa).
  • Uncategorized = 0.
  • Difference = 0, or fully explained by listed timing items (uncleared checks/deposits).

If book ≠ bank, walk the diagnostic ladder — do not "plug" the difference:

  1. Timing — a deposit or check not yet cleared the bank. Legitimate; list it as a reconciling item.
  2. Duplicate — the same transaction entered twice (common after an import).
  3. Missing entry — a bank line with no book counterpart (bank fee, auto-debit you never recorded).
  4. Transposition — if the difference is evenly divisible by 9 (e.g., $90, $540), suspect two digits swapped (54 entered as 45).

Posting a "plug" entry to force a match hides the error instead of finding it — and the error compounds next month. Full diagnostic ladder: references/reconciliation-playbook.md.

Rule 7 — keep records as long as the law requires

US retention floor (IRS "How long should I keep records"):

KeepRecords
3 yearsgeneral default
4 yearsemployment-tax records
6 yearsif income underreported by >25%
7 yearsbad-debt / worthless-security claims
Indefinitelyunfiled or fraudulent returns; asset basis records

Spain (autónomo, estimación directa simplificada): the obligation is libros registro — libro de ingresos, libro de compras y gastos, libro de bienes de inversión — plus VAT registers (facturas expedidas / recibidas), each entry carrying fecha, nº factura, NIF, base imponible, tipo y cuota de IVA, total. Full PGC partida doble applies under estimación directa normal. Detail: references/reconciliation-playbook.md.

Anti-patterns

Anti-patternWhy it breaksDo instead
One giant "Misc" expense accountReports become meaningless; tax prep guessesReal named accounts; split only by reporting need
Categorizing from memory, not source docsInvents numbers an audit can't traceClassify from the invoice/receipt/statement
Recording a customer prepayment as revenueInflates income, hides the liability you oweDR Cash / CR Unearned Revenue until earned
Treating an owner draw as an expenseUnderstates profit; distorts equityOwner Draws is an equity account, not expense
Booking a loan principal repayment as expenseDouble-counts cost; only interest is expenseDR Loan Payable (liability down) / CR Cash
Never reconciling, or plugging the differenceErrors compound silently month over monthReconcile monthly; walk the diagnostic ladder
Mixing personal and business in one accountUntraceable books, tax and liability exposureSeparate business account; owner draws/capital for transfers
Trusting bank-feed auto-match blindlyMiscategorizes transfers, refunds, drawsReview every match against type/date/amount
Over-splitting the COA into 200 accountsEvery classification becomes a coin flipStart at ~20–30; merge when you hesitate

© ericrisco, 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 5 other files (references) in skills/bookkeeping of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/chart-of-accounts.md
  • references/reconciliation-playbook.md
  • references/tricky-transactions.md

Open the folder on GitHubat commit 92fde8f

Compare with similar skills

Bookkeeping 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.

Bookkeeping compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bookkeeping this skillericrisco/rsc-harness156—~3.5kAutomated safety check: PassMIT
Odoo Month End Closeerpipe-org/mcp-odoo419—~753Automated safety check: PassMIT
Journalkazukinagata/shinkoku364—~2.3kAutomated safety check: PassMIT
Invoice Organizerdavila7/claude-code-templates32k12 repos~2.9kAutomated safety check: PassMIT
Purchase Accountingsickn33/agentic-awesome-skills47k1 repos~5.1kAutomated safety check: PassMIT
Sales Accountingsickn33/agentic-awesome-skills47k1 repos~6.4kAutomated safety check: PassMIT

Similar skills

  • Odoo Month End Close

    erpipe-org/mcp-odoo

    Drive a month-end accounting close on Odoo through odoo-mcp — AR/AP aging, open-item and draft-invoice review, reconciliation checklists, and chatter documentation — with human sign-off at every…

    419 GitHub stars~753 tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Journal

    kazukinagata/shinkoku

    This skill should be used when the user wants to record bookkeeping entries (仕訳), import transaction data from CSV files, receipts, or invoices, or manage their general ledger.

    364 GitHub stars~2.3k tokensUpdated 28 days ago
    Business, Finance & HRAuto-check passed
  • Invoice Organizer

    davila7/claude-code-templates

    Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders.

    32k GitHub starsUsed in 12 repos~2.9k tokens
    Business, Finance & HRAuto-check passed
  • Purchase Accounting

    sickn33/agentic-awesome-skills

    Purchase register: supplier, invoice, gross amount, VAT and TDS, net payable, ledger account and payment balance.

    47k GitHub starsUsed in 1 repo~5.1k tokens
    Business, Finance & HRAuto-check passed
  • Sales Accounting

    sickn33/agentic-awesome-skills

    Sales register: customer, invoice, gross amount, discount, VAT and TDS, net receivable, credit terms and balance.

    47k GitHub starsUsed in 1 repo~6.4k tokens
    Business, Finance & HRAuto-check passed
  • Payment Accounting

    sickn33/agentic-awesome-skills

    Payment voucher register: payment number and date, paid to and purpose, mode, gross amount, TDS rate and deducted, net paid, invoice allocation, ledger and reconciliation status.

    47k GitHub starsUsed in 1 repo~5.5k tokens
    Business, Finance & HRAuto-check passed

More from ericrisco/rsc-harness

All 229 skills in this repo
  • Ab Testing

    ericrisco/rsc-harness

    A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…

    156 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Accessibility

    ericrisco/rsc-harness

    A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…

    156 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Ads

    ericrisco/rsc-harness

    A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…

    156 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Agent Eval

    ericrisco/rsc-harness

    A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…

    156 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • AI Media

    ericrisco/rsc-harness

    A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…

    156 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Analytics

    ericrisco/rsc-harness

    A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.

    156 GitHub stars~2.8k tokensUpdated today
    Auto-check passed

Questions about Bookkeeping

What does Bookkeeping do?

A skill your agent uses when a small business needs audit-ready books — a chart of accounts, posting a transaction to the right account and side, clearing an uncategorized bank feed, cash vs…. Bookkeeping is an agent skill from ericrisco/rsc-harness. Use when a small business needs audit-ready books — a chart of accounts, posting a transaction to the right account and side, clearing an uncategorized bank feed, cash vs accrual, or a ledger that won't tie to the bank.

When should I use Bookkeeping?

Bookkeeping fits situations like: A small business needs audit-ready books — a chart of accounts; posting a transaction to the right account and side; clearing an uncategorized bank feed; cash vs accrual.

How do I install Bookkeeping in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill bookkeeping -a claude-code`. Or copy the skill folder (skills/bookkeeping in ericrisco/rsc-harness) into .claude/skills/bookkeeping in your project. Claude Code loads it when a task matches its description.

How do I install Bookkeeping in Codex?

Run `npx skills add ericrisco/rsc-harness --skill bookkeeping -a codex`. Or copy the skill folder (skills/bookkeeping in ericrisco/rsc-harness) into .agents/skills/bookkeeping in your project. Codex loads it when a task matches its description.

Can I use Bookkeeping 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 ericrisco/rsc-harness --skill bookkeeping -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bookkeeping, .gemini/skills/bookkeeping, .github/skills/bookkeeping and .opencode/skills/bookkeeping in your project.

What does Bookkeeping need to run?

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

Does Bookkeeping access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bookkeeping 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 Bookkeeping use?

Bookkeeping 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 Bookkeeping use?

About 3.5k tokens (SKILL.md is roughly 14k 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 4.1k tokens, read only when the agent opens those files.

What are the alternatives to Bookkeeping?

Skills that share tags, products or a category with Bookkeeping: Odoo Month End Close (erpipe-org/mcp-odoo, 419 stars), Journal (kazukinagata/shinkoku, 364 stars), Invoice Organizer (davila7/claude-code-templates, 32k stars) and Purchase Accounting (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bookkeeping?

ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 156 GitHub stars. The repository holds 229 skills in this directory. The repository was last updated on October 6, 2026.

Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.