actual-budget
Query and manage personal finances via the official Actual Budget Node.js API. Use for budget queries, transaction imports/exports, account management, categorization, rules, schedules, and bank sync with self-hosted Actual Budget instances.
Why use this skill?
Integrate your Actual Budget data with OpenClaw. Automate transaction imports, track categories, and query your financial health with this secure AI agent skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/thisisjeron/actual-budgetWhat This Skill Does
The actual-budget skill provides an interface for interacting with your personal financial data stored in a self-hosted Actual Budget instance. By leveraging the official Node.js API, this skill allows the OpenClaw agent to programmatically manage accounts, track transactions, perform category-based budgeting, and automate the ingestion of bank data. It enables users to bridge the gap between their raw financial data and AI-driven insights, supporting both daily management and long-term financial planning.
Installation
To integrate this capability into your agent, use the OpenClaw package manager:
clawhub install openclaw/skills/skills/thisisjeron/actual-budget
Ensure your environment variables are configured with the correct ACTUAL_SERVER_URL, ACTUAL_PASSWORD, and ACTUAL_SYNC_ID to grant the agent authenticated access to your secure budget database. If you use a self-signed SSL certificate, define the NODE_EXTRA_CA_CERTS variable to maintain a secure connection without disabling TLS.
Use Cases
- Automated Reconciliation: Sync transactions from CSV or bank exports with smart deduplication and automated rule application.
- Budget Analysis: Query historical spending trends or current-month availability to provide personalized financial advice.
- Asset Management: Manage account balances, initialize new tracking or budget accounts, and close accounts with automated transfer processes.
- Scheduled Reporting: Generate summaries of monthly spending by category to help stay within defined budget constraints.
Example Prompts
- "Check my spending in the 'Groceries' category for January and tell me if I'm under budget."
- "Import these new transactions from my CSV file into my Checking account and run the automatic categorization rules."
- "Show me the current balance of all my active accounts and summarize how much I have left to spend in my 'Entertainment' envelope."
Tips & Limitations
- Data Integrity: Always use
api.utils.amountToIntegerwhen calculating transaction amounts to prevent floating-point errors, as the API strictly handles values in cents. - Security: Since this skill handles sensitive financial credentials, always use environment variables rather than hardcoding credentials in your configuration files.
- Sync Requirements: The skill operates on a headless basis; ensure your local data directory has write permissions if you are running it in a constrained environment. The agent maintains a local cache to speed up queries, which syncs back to your server periodically.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-thisisjeron-actual-budget": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api
Related Skills
food-cal-order
Order food delivery via browser automation, triggered by calendar events. Supports two modes — Direct (specific service + restaurant) and Discovery (criteria-based search across all services). Services include DoorDash, Uber Eats, Grubhub. Use when a calendar event matches food ordering patterns. Spawns sub-agents for browser control.
beaconchain
Monitor Ethereum validator dashboard health on beaconcha.in via V2 API, focused on one-check-per-day status and BeaconScore-first triage. Use when the user asks to check validator health, BeaconScore, missed duties, or set up low-anxiety daily monitoring/alerts for a beaconcha.in dashboard.