一键导入
category-override
Override transaction categories via natural language — update rules, reclassify
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Override transaction categories via natural language — update rules, reclassify
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Daily financial summary — net worth, recent activity, payment due dates, alerts
Manage recurring scheduled tasks — add, list, pause, resume, remove
Build a custom dashboard view from a natural language request — query, API, React component, build, deploy
On-demand financial briefing — spending, balances, portfolio, transactions, reports, CSV export
Guided first-bank setup — credentials, exploration, sync, extraction, import
Discover and build a complete bank integration by answering 9 required questions
| name | category-override |
| description | Override transaction categories via natural language — update rules, reclassify |
| trigger | manual |
When the user wants to change how transactions are categorized, update the override rules and reclassify.
Check that data/foliome.db exists before querying transactions. If not, respond: "No financial data found. Run /sync first to populate your accounts."
Override a specific merchant:
→ Add to config/category-overrides.json under merchant_rules:
"merchant_rules": {
"WHOLE FOODS": "Groceries",
"NETFLIX": "Subscription",
"PLANET FITNESS": "Personal Care"
}
→ Run node sync-engine/classify.js --force to reclassify
Override a specific transaction:
→ Update the specific transaction in SQLite:
UPDATE transactions
SET user_category = 'Shopping', category_source = 'user_override'
WHERE description LIKE '%AMAZON%' AND date = '2026-03-14'
Show unclassified or low-confidence:
SELECT date, description, amount, user_category, category_confidence
FROM transactions
WHERE category_confidence IS NOT NULL AND category_confidence < 0.5
ORDER BY category_confidence ASC
LIMIT 20
Show category breakdown:
→ Run node sync-engine/classify.js --stats
Rename a category:
→ Update default_categories in overrides JSON
→ Update all transactions with that category
→ Update the merchant cache
Default day-to-day: Restaurants, Groceries, Shopping, Transportation, Entertainment, Utilities, Subscription, Healthcare, Insurance, Housing, Travel, Education, Personal Care, Transfer, Income, Fees
Investment: Buy, Sell, Dividend, Interest, Contribution, Withdrawal, Fee, Rebalance, Distribution, Rollover
Users can add custom categories by telling the agent.
config/category-overrides.json — merchant rules, category lists, investment type rulesdata/merchant-category-cache.json — cached model classifications (auto-generated)data/foliome.db — transactions table with user_category columnAfter any override change:
node sync-engine/classify.js --force
This reclassifies all transactions except those with category_source = 'user_override' (user overrides are never auto-overwritten).