multi-entity — Claude Code skill: books for several entities
Keeps finances for several businesses or legal entities apart, then rolls them into one view. Useful when an LLC, a sole prop and a rental all sit in the same transaction feed.
npx skills add openaccountant/skills --skill multi-entity -a claude-codeWhat multi-entity does
The skill starts by asking how your entities are separated: separate bank accounts, description prefixes, tags or categories. From there it pulls transactions per entity with transaction_search, gets spending via spending_summary over the same period, and builds a per-entity report plus a consolidated one. Separate CSV files per entity come out through export_transactions, ready for an accountant or a tax filing.
It also flags transfers between your own accounts and leaves them out of revenue and expense totals, so nothing gets counted twice. Commingling gets flagged too: personal spending on a business account, or the reverse. That one matters, because mixed funds can pierce the corporate veil and cost you liability protection.
No Wilson tools around? The skill walks through the manual route: export each account separately, add an "Entity" column when accounts are shared, keep a tab per entity and reference them from a summary tab. Shared costs like office rent it suggests splitting proportionally and booking as an inter-entity receivable or payable. On tax strategy it points you to a CPA.
What it helps with
- split transactions across several legal entities into separate reports
- build one consolidated summary across all businesses for a period
- spot transfers between your own accounts and drop them from totals
- catch personal spending on a business account before a filing does
- export a separate CSV per entity for tax preparation
Example prompts for the agent
- Split my transactions by entity: the consulting account and the SaaS account, then show P&L for each.
- Find transfers between my own accounts this quarter and exclude them from income and expenses.
- Check for personal expenses on the business account and export a CSV per EIN.
How to install multi-entity
1Skills CLI (Vercel)
npx skills add openaccountant/skills --skill multi-entity -a claude-code2Manually: put the files in place
~/.claude/skills/multi-entity/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/multi-entity/
1Skills CLI (Vercel)
npx skills add openaccountant/skills --skill multi-entity -a codex2Manually: put the files in place
.agents/skills/multi-entity/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add openaccountant/skills --skill multi-entity -a cursor2Manually: put the files in place
.cursor/skills/multi-entity/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install openaccountant/skills multi-entity2Manually: put the files in place
.github/skills/multi-entity/SKILL.md1Skills CLI (Vercel)
npx skills add openaccountant/skills --skill multi-entity -a gemini-cli2Platform CLI
gemini skills install https://github.com/openaccountant/skills --path business/multi-entityManually: put the files in place
.devin/skills/multi-entity/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add openaccountant/skills --skill multi-entity -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about multi-entity
How do I install multi-entity in Claude?
Run npx skills add openaccountant/skills --skill multi-entity -a claude-code. The skill file then sits at ~/.claude/skills/multi-entity/SKILL.md.
What does multi-entity do?
It tracks finances across multiple businesses or legal entities: per-entity reports, a consolidated summary, inter-entity transfer detection and CSV exports for tax filing.
What do I need before running it?
Define how your entities are separated: separate bank accounts, tags, description prefixes or categories. The skill filters transactions by that marker.
Source text
SKILL.md · MIT
---
name: multi-entity
description: >
Manage finances across multiple businesses or legal entities.
---
# Multi-Entity Financial Management
## Overview
Track and report on finances across multiple businesses, LLCs, or legal entities from a single view. Prevents commingling, generates per-entity reports, and provides a consolidated overview.
## Wilson Tools Used
- `transaction_search` — query transactions filtered by entity (using account, tag, or category prefix) to isolate each business
- `spending_summary` — generate per-entity spending summaries for comparison
- `export_transactions` — export entity-specific transaction sets for accountants or tax filing
## Workflow
1. Ask the user to define their entities and how they are separated (separate bank accounts, category prefixes, tags, or description patterns).
2. For each entity, use `transaction_search` with the appropriate filter:
- By account: search transactions from the specific bank account
- By tag/prefix: search for transactions tagged or prefixed with the entity name (e.g., "LLC1:" or "rental:")
3. Use `spending_summary` for each entity over the same period.
4. Generate per-entity P&L summaries plus a consolidated view:
```
MULTI-ENTITY SUMMARY — [Period]
═══════════════════════════════════════════════════════
Entity A Entity B Consolidated
(Consulting) (SaaS)
───────────────────────────────────────────────────────
Revenue $45,000 $22,000 $67,000
Expenses ($28,000) ($18,000) ($46,000)
Net Income $17,000 $4,000 $21,000
Net Margin 37.8% 18.2% 31.3%
Cash Balance $32,000 $14,000 $46,000
───────────────────────────────────────────────────────
Inter-Entity Transfers: $2,500 (A → B)
═══════════════════════════════════════════════════════
```
5. Flag any inter-entity transfers (payments between your own accounts/entities) and exclude them from revenue and expense totals to avoid double-counting.
6. Use `export_transactions` to create separate CSV files per entity for tax preparation.
7. Alert on commingling: flag personal expenses in business accounts or business expenses in personal accounts.
## Without Wilson
1. If each entity has a separate bank account (recommended), export each account's transactions as a separate CSV file.
2. If entities share a bank account (not recommended but common), export all transactions and add an "Entity" column. Tag each transaction manually.
3. Create separate spreadsheet tabs per entity. For each: pivot by category, sum income and expenses.
4. For the consolidated view, create a summary tab that references each entity tab: `=EntityA!TotalRevenue + EntityB!TotalRevenue`.
5. Track inter-entity transfers: search for transfers between your accounts. Mark these as "Transfer" category and exclude from income/expense totals.
6. For tax filing, each entity files separately. LLCs file Schedule C (single-member) or Form 1065 (multi-member). S-corps file Form 1120-S. Keep transaction exports separated by EIN.
7. Use separate QuickBooks files or Xero organizations per entity. QBO allows up to 25 companies per subscription.
## Important Notes
- Separate bank accounts per entity is strongly recommended. Commingling funds can pierce the corporate veil and remove liability protection.
- Inter-entity transactions (loans, payments, shared expenses) must be tracked carefully. They are not income or expenses — they are transfers.
- If one entity pays a shared expense (e.g., office rent), split it proportionally and record an inter-entity receivable/payable.
- Each entity should have its own EIN. Do not use one EIN for multiple entities.
- Consult a CPA for multi-entity tax strategy. Entity structure (LLC, S-corp, C-corp) significantly affects tax liability.
© openaccountant · MIT · openaccountant/skills