← Whisper MoneyCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Whisper Money
Snapshot Sep 30, 2026 · 22:59 UTC · version 2.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "whisper-money",
"description": "Work with the user's finances through the Whisper Money connector — spending, cashflow, net worth, budgets, categories, labels, automation rules and transaction splits. Use whenever the user asks about their money, their accounts, their budgets or their transactions, or asks to categorize, label, split, record or clean up transactions.",
"included_files": [],
"skill_md_contents": "---\nname: whisper-money\ndescription: Work with the user's finances through the Whisper Money connector — spending, cashflow, net worth, budgets, categories, labels, automation rules and transaction splits. Use whenever the user asks about their money, their accounts, their budgets or their transactions, or asks to categorize, label, split, record or clean up transactions.\n---\n\n# Whisper Money\n\nThe connector's own instructions cover the rules (minor units, spaces, what a\nbudget or a split is). This skill covers how to get real work done with it.\n\n## Before calling anything\n\n- Ids are opaque. Get them from `list_accounts`, `list_categories`,\n `list_labels`, `list_budgets`, `list_automation_rules` — never guess one, and\n reuse them for the rest of the conversation instead of listing again.\n- `search_transactions` has no paging: it returns at most 200 rows. Narrow with\n `from`/`to` and loop over periods rather than asking for \"everything\".\n- Only mention spaces if the user does. Everything defaults to the personal\n space; call `list_spaces` when they say \"shared\", \"household\", \"our\".\n\n## Recipes\n\n**\"How did I do this month?\"** — `get_cashflow` for the month gives income,\nexpense, savings and the comparison with the previous period. Add\n`spending_by_category` for the same range to say *where* it went, then drill\ninto the biggest root with `parent_category_id`.\n\n**\"What am I paying every month?\"** — `search_transactions` over the last 3-6\nmonths, then group by creditor and spacing yourself: same merchant, similar\namount, roughly 28-31 days apart. There is no subscriptions tool.\n\n**\"Categorize what's pending\"** — search a date range, keep the rows whose\n`category` is null, and set them with `categorize_transaction` (works on bank\ntransactions too). When the same merchant shows up repeatedly, stop doing it by\nhand: `create_automation_rule` for future ones, then `apply_automation_rule`\nfor the history — it previews by default, so show the user the match count and\nthe sample before calling it again with `dry_run: false`.\n\n**\"This charge was for two things\"** — `split_transaction` with parts that add\nup to the original and share its sign. The parts replace it everywhere; to undo\nit, `merge_transaction_splits` with any part.\n\n**\"Am I overspending?\"** — `list_budgets` already reports allocated, spent and\nremaining for the period in progress. Say `current_period: null` means no\nperiod covers today, and treat `spent_amount` as provisional while\n`processing_historical` is true.\n\n**\"Track my X spending\"** — `create_budget` over the categories that matter.\nPeriod length, start day, rollover and tracked categories are frozen after\ncreation, so get them right the first time: confirm them with the user before\ncreating, because changing them later means deleting and recreating the budget.\n\n## What bites\n\n- Bank transactions cannot be edited or deleted — only categorized, labelled or\n split. Reach for `categorize_transaction` / `label_transaction`, not\n `update_transaction`.\n- `create_transaction` never dedups. Only add what the bank will not sync, or\n the user ends up with the charge twice.\n- Balances (`create_balance`) work on manual accounts only; a connected\n account's balances come from the bank.\n- Ask first before anything that destroys data: `delete_budget` (takes the\n spending history with it), `merge_transaction_splits` (loses the categories,\n labels and notes on every part), `delete_category` with\n `strategy: \"cascade\"`, and any bulk `dry_run: false` run.\n- Amounts inside an automation rule's `rules_json` are in major units. Every\n other amount in the connector is in cents.\n"
}SHA-256: 8f39fc5ff3028c01b80f2063c9292ef286eb9d0c029afd3f32bc519d452a628e