
smart-split
Split a single transaction across multiple categories with custom amounts.
- Installs
- 388
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/openaccountant/skills --skill smart-split- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads smart-split automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Smart Split
Overview
Split one transaction into multiple category allocations. Useful for mixed-purpose purchases like a Costco trip that includes groceries, household supplies, and electronics — or a business meal that's partially deductible.
Wilson Tools Used
transaction_search— find the transaction to splitcategorize— assign categories to the resulting split entries
Workflow
- Ask the user which transaction to split (by description, date, or amount).
- Use
transaction_searchto find and confirm the target transaction. - Ask how the transaction should be split:
- By specific dollar amounts (e.g., "$50 groceries, $30 household, $20 electronics")
- By percentage (e.g., "50% groceries, 30% household, 20% electronics")
- Validate that split amounts sum to the original transaction amount.
- Mark the original transaction as a parent/split transaction.
- Create child transactions for each split portion with:
- Same date and description as the parent (with category suffix)
- The allocated amount
- The assigned category
- Confirm the split with a summary table.
Without Wilson
To split transactions manually in a spreadsheet:
- Find the transaction row (e.g., "COSTCO" for -$100.00).
- Change the amount in that row to the first split portion (e.g., -$50.00) and set its category (e.g., "Groceries").
- Insert new rows below for each additional portion:
Date Description Amount Category 2025-03-15 COSTCO (Groceries) -50.00 Groceries 2025-03-15 COSTCO (Household) -30.00 Household 2025-03-15 COSTCO (Electronics) -20.00 Electronics - Verify the split:
=SUMIF(B:B,"COSTCO*",C:C)should equal the original -$100.00. - Add a "Split" or "SplitGroup" column with a shared ID so you can trace splits back to the original.
In YNAB or Mint
- YNAB: Click the transaction > "Split" button > add category lines with amounts.
- Mint (now Credit Karma): Click the transaction > "Split transaction" > add categories and amounts.
Important Notes
- Split amounts must sum exactly to the original transaction amount. Wilson will warn if there's a discrepancy.
- The original transaction is preserved with a
split: trueflag so reports can show either the consolidated or split view. - Splits cannot be nested (you can't split a split).
- To undo a split, ask Wilson to merge the split entries back into the original transaction.
FAQ
What does the smart-split skill do?
Split a single transaction across multiple categories with custom amounts.
How do I install smart-split?
Run npx skills add https://github.com/openaccountant/skills --skill smart-split in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/smart-split/ (personal) or .claude/skills/smart-split/ (project).
Which AI agents can use smart-split?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is smart-split safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains smart-split?
It is published by openaccountant in openaccountant/skills. It has 388 recorded installs.
More from openaccountant/skills
bank-sync
openaccountant/skills
Connect bank accounts for automatic transaction import via Plaid.
contractor-tracking
openaccountant/skills
Monitor 1099 contractor payments and flag $600 threshold.
rental-property
openaccountant/skills
Track rental income, expenses, ROI, and cap rate per property.
cash-flow-forecast
openaccountant/skills
Open the skill to read its SKILL.md instructions.
spending-review
openaccountant/skills
Open the skill to read its SKILL.md instructions.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.