/books agent-native cash-basis tools: ingest bank data, categorize with review, keep beancount-compatible books, generate CPA packages
Ask a plain-English financial question about the books and get a plain-English answer drawn from the actual ledger data. Trigger phrases: "ask about my books", "how much did I spend on", "what was my revenue", "how much did I pay", "what are my expenses", "show me my income", "how much did I make", "what did I spend on", "financial question", "query my books", "look up a transaction".
Run a backtest: import historical transactions, compare against QuickBooks references, and build the migration confidence report. Trigger phrases: "run the backtest", "compare against QuickBooks", "migration confidence", "trust ramp", "backtest the books", "validate against QuickBooks", "compare my books", "run comparison", "categorize differences".
Run a monthly or periodic books close: pull new transactions, categorize unknowns, reconcile balances, and produce a session summary. Trigger phrases: "close the books", "run the close", "close this month", "close June", "pull in new transactions", "do the bookkeeping", "monthly close", "import transactions", "categorize transactions".
Generate the year-end or period-end CPA package: sanity-check the books, then produce the workbook and CSV exports ready to hand to an accountant. Trigger phrases: "generate CPA package", "prepare for my accountant", "year-end package", "tax package", "create the workbook", "accountant package", "export for CPA", "prepare financials for CPA", "close year-end", "generate financials".
Set up a new business for bookkeeping, or update an existing business profile. Trigger phrases: "set up bookkeeping", "onboard my business", "start bookkeeping", "create entity", "set up a new entity", "initialize books", "add a business", "update business profile", "re-onboard".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Bookkeeping for people who keep putting it off. Your AI agent keeps the books current and tax-ready — so you always know where you stand.
/books is agentic bookkeeping for Claude Code, Codex, and other AI agents.
It does the tedious work — set up the books, pull in bank and card activity,
categorize the repeat transactions, close the month, answer your questions, and
prepare the package your accountant needs. You only step in for the judgment
calls.
For everyday cash-basis bookkeeping, it is built to replace tools like QuickBooks: nothing new to learn, far less to pay, and no vendor between you and your own numbers.
No bloated accounting app. No spreadsheet archaeology. No managing bookkeepers or outsourced cleanup projects just to stay on top of your numbers. The books live on your machine, in files you can open and read.
Install for Claude Code or Codex →
/books is beta software. Use it for cash-basis owner-operated businesses only,
review its output, and keep an accountant or tax professional in the loop.
/books is not tax, legal, accounting, payroll, inventory, or investment advice.
It does not replace professional review, and it is not designed for businesses
that need payroll, inventory, multi-user accounting controls, or full accrual
accounting.
If you want to use /books for a company, read:
/booksThe short version:
mkdir -p ~/Documents/books/acme-co
cd ~/Documents/books/acme-co
Then ask Claude Code or Codex:
I want to set up books for this company here.
The /books skill routes the agent into setup. The first deterministic command
is usually:
books entity init . --name "Acme Co" --business-type consulting
Do not use the plugin source repo as a company books directory. Plugin upgrades should never overwrite company books.
/plugin marketplace add https://github.com/giltotherescue/books
/plugin install books
This repo includes both Codex plugin metadata and a native Codex marketplace:
.codex-plugin/plugin.json.agents/plugins/marketplace.jsonFrom a fresh clone, add the repo marketplace in Codex:
codex plugin marketplace add /path/to/books-repo
Then enable/install the books plugin from that marketplace in the Codex app.
git clone https://github.com/giltotherescue/books books-repo
cd books-repo
pip install -e .
python3 -m unittest discover -s tests
The public command is books.
Start with /books or natural language like “do my books here.” That router
checks whether the current directory already has an entity and sends the agent to
the right workflow.
/books
├── /books-onboard set up a company, sources, and opening balances
├── /books-backtest compare against QuickBooks exports before trusting it
├── /books-close import activity, review unknowns, and finalize a period
├── /books-review resume or work through queued transactions
├── /books-ask answer questions from the ledger
└── /books-cpa-package generate accountant exports
The agent workflows call the books CLI. They should not compute financial
totals themselves.
Each company directory contains its own books and generated state:
acme-co/
├── entity.json
├── trust-policy.json
├── books.beancount
├── chart-of-accounts.beancount
├── audit-log.jsonl
├── staging/
├── review-queue/
├── learned-context/
├── ingestion/
└── reports/
/books stores company data locally in the company directory you choose. The
plugin does not host your books.
Credentials should live in .env, your OS credential store, or another local
ignored secrets file. The books command reads ./.env from the current company
directory. Do not commit API keys, bank exports, QuickBooks exports, company
ledgers, generated reports, or entity directories.
The workflow skill names are prefixed, such as /books-close, so they remain
portable when copied into .agents/skills, .codex/skills, .claude/skills,
or another Agent-Skills-compatible library without plugin-level namespacing.
npx claudepluginhub giltotherescue/books --plugin booksA growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.