8.9k★by obviyus
ynab – OpenClaw Skill
ynab is an OpenClaw Skills integration for coding workflows. Manage YNAB budgets, accounts, categories, and transactions via CLI.
8.9k stars490 forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding
Skill Snapshot
| name | ynab |
| description | Manage YNAB budgets, accounts, categories, and transactions via CLI. OpenClaw Skills integration. |
| owner | obviyus |
| repository | obviyus/ynab |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @obviyus/ynab |
| last updated | Feb 7, 2026 |
Maintainer

File Explorer
2 files
.
_meta.json
317 BSKILL.md
2.0 KBSKILL.md
name: ynab description: Manage YNAB budgets, accounts, categories, and transactions via CLI. metadata: {"clawdbot":{"emoji":"💰","requires":{"bins":["ynab"],"env":["YNAB_API_KEY"]},"primaryEnv":"YNAB_API_KEY","install":[{"id":"node","kind":"node","package":"@stephendolan/ynab-cli","bins":["ynab"],"label":"Install ynab-cli (npm)"}]}}
YNAB CLI
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
- Amounts are in your budget's currency, not milliunits
- Use
--compactfor minified JSON - Rate limit: 200 req/hour
- Cannot create categories/groups/payees via API
README.md
No README available.
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
FAQ
How do I install ynab?
Run openclaw add @obviyus/ynab in your terminal. This installs ynab into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/obviyus/ynab. Review commits and README documentation before installing.
