From sundial-org-awesome-openclaw-skills-4
Manages YNAB budgets, accounts, categories, and transactions via CLI using ynab-cli. Useful for automating personal budgeting tasks and querying YNAB data.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:ynabThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Install
Install
npm i -g @stephendolan/ynab-cli
Auth
# Get API key from https://app.ynab.com/settings/developer
# Then set YNAB_API_KEY env var, or:
ynab auth login
ynab auth status
Budgets
ynab budgets list
ynab budgets view [id]
ynab budgets set-default <id>
Accounts
ynab accounts list
ynab accounts view <id>
ynab accounts transactions <id>
Categories
ynab categories list
ynab categories view <id>
ynab categories transactions <id>
ynab categories budget <id> --month <YYYY-MM> --amount <amount>
Transactions
ynab transactions list
ynab transactions list --account <id> --since <YYYY-MM-DD>
ynab transactions list --approved=false --min-amount 100
ynab transactions search --memo "coffee"
ynab transactions search --payee-name "Amazon"
ynab transactions view <id>
ynab transactions create --account <id> --amount <amount> --date <YYYY-MM-DD>
ynab transactions update <id> --amount <amount>
ynab transactions delete <id>
ynab transactions split <id> --splits '[{"amount": -50.00, "category_id": "xxx"}]'
Payees
ynab payees list
ynab payees view <id>
ynab payees update <id> --name <name>
ynab payees transactions <id>
Months
ynab months list
ynab months view <YYYY-MM>
Scheduled
ynab scheduled list
ynab scheduled view <id>
ynab scheduled delete <id>
Raw API
ynab api GET /budgets
ynab api POST /budgets/{budget_id}/transactions --data '{"transaction": {...}}'
Notes
--compact for minified JSONnpx claudepluginhub sundial-org/awesome-openclaw-skillsManages personal finances via Actual Budget Node.js API: budget queries, transaction imports/exports, account management, categorization, rules, schedules, and bank sync.
Automates YNAB budgeting tasks via Rube MCP (Composio). Discovers available tools, manages connections, and executes YNAB operations through composio's toolkit.
Creates zero-based budgets assigning every dollar of income to needs, wants, savings, or debt categories using spending_summary and transaction_search tools. Analyzes patterns and suggests reallocations for zero balance.