Install any skill in seconds. Free to start, no credit card required.
Get Started Free →bankrbot/splits
Use Splits with Bankr for onchain treasury operations: secure assets, process revenue, manage operating subaccounts, pay expenses, govern contracts, and maintain clean accounting books.
Passed 23 of 24 test cases with the skill, and 4 of 24 without it.
and 34 more in the full report
20 fixed4 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 19 test cases the skill fixed. Same model, same prompt, with and without the skill.
We want to add our agent's registered EOA signer ID 'sig_agent99' to an existing treasury multisig '0x3333333333333333333333333333333333333333'. Which CLI command creates this proposal?
| Checked | Without skill | With skill |
|---|---|---|
| uses splits accounts update-signers | Missed | Passed |
| includes --addEoaSignerIds flag | Missed | Passed |
The instructions your model reads when the skill loads.
Splits is a self-custodied onchain treasury platform: multisig accounts with configurable approval thresholds, crosschain operating subaccounts, USD/EUR bank off/on-ramps, automated swap-and-sweep accounts for revenue processing, and clean accounting. Humans design the rules and restrictions in which agents can act.
Division of labor with Bankr: Bankr handles market/trading reasoning and fast small-value moves from its own wallet; Splits holds the treasury, enforces the approval policy, and executes governed payments and revenue operations. Keep day-to-day spending in Bankr and larger balances (revenue, reserves, payroll) in Splits; the agent moves funds between the two as needed.
Using Splits and Bankr together: a Bankr agent operates Splits through the CLI, and gets execution power on an account one of two ways. As a multisig signer — a dedicated Splits EOA the agent generates (separate from the Bankr wallet); every action is a proposal, and the account threshold sets whether the agent acts alone or needs human co-approval. Or as a module — the Bankr wallet itself, enabled on a bounded subaccount to execute directly with no per-action proposal (full, unilateral access; bounded subaccounts only, never the Treasury). Both setups are in references/bankr-agent-signer.md.
Simple one-off Bankr trades, market research, or actions that only need the Bankr wallet/agent APIs. Reach for Splits when the action touches the treasury, needs an approval policy, or needs durable accounting.
A Bankr agent gets execution power on an account one of two ways — full walkthrough for both in references/bankr-agent-signer.md:
splits auth create-key --register), then a human adds that EOA as a signer — on a new subaccount (step 4a) or an existing account (step 4b). The key is separate from the Bankr wallet; every action is a proposal, and the threshold sets the approval path.The Splits CLI is the primary programmatic path (@splits/splits-cli, also ships a built-in MCP server exposing the same surface). For an agent that calls it repeatedly, install once globally — the package is tiny but pulls in viem (~24 MB), so a one-time install avoids re-downloading that on every npx call:
npm install -g @splits/[email protected] # recommended for agents — pin the version, install once
# quick one-off without installing (lower footprint; downloads deps on first run):
npx -y @splits/[email protected] --help
Pin the version (don't track @latest) so the agent runs a known build — verify integrity against the registry (npm view @splits/[email protected] dist.integrity) and bump deliberately on release. The only thing the CLI writes locally is ~/.splits/config.json (mode 0600): the saved API-key auth state and the agent's generated signer key — see Key & secret handling. After a global install, get the full command reference with splits --llms-full.
1. Human creates a Splits API key (browser-only; requires a Splits team; free):
https://teams.splits.org/settings/team/api-keys/. The agent should ask the user for the key or read an injected SPLITS_API_KEY. Never paste it into shell history.
2. Authenticate and verify the org/key source:
test cases passed, vs 4 / 24 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.