ynab — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ynab (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.

Budget tracking from chat -- view budgets, accounts, categories, transactions, payees, and scheduled recurring transactions.
Powered by ClawLink, an integration hub for OpenClaw that handles hosted OAuth flows and credentials so you don't need to configure YNAB API access yourself.
| Step 1: Install | Step 2: Pair Account | Step 3: Connect YNAB |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect YNAB |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ YNAB API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restartynab_list_budgets -- discover budget IDs.ynab_list_accounts -- see all accounts with balances.ynab_list_transactions -- review recent spending.YNAB uses managed OAuth via ClawLink. No API keys needed. Connect your YNAB account at claw-link.dev/dashboard?add=ynab and authorize access through the hosted flow.
List connections: clawlink_list_integrations -- confirm YNAB is connected.
Verify: Call ynab_list_budgets to test access.
Reconnect: If you see auth errors, reconnect at claw-link.dev/dashboard?add=ynab.
Read operations (list budgets, transactions, categories) run safely. Write operations (create accounts, update payees) require confirmation. Delete operations for scheduled transactions are high-impact and irreversible.
| Tool | Description | Mode |
|---|---|---|
ynab_list_budgets | List all budgets with summaries | Read |
ynab_get_budget_by_id | Get complete budget export with all data | Read |
ynab_get_budget_month | Get budget details for a specific month | Read |
ynab_get_budget_settings | Get currency and date formatting preferences | Read |
ynab_list_months | List all months with summary info | Read |
| Tool | Description | Mode |
|---|---|---|
ynab_list_accounts | List all accounts in a budget with balances | Read |
ynab_get_account_by_id | Get details of a specific account | Read |
ynab_create_account | Create a new manual account in a budget | Write |
| Tool | Description | Mode |
|---|---|---|
ynab_list_categories | List all category groups and categories | Read |
ynab_get_category_by_id | Get detailed category info including budgeted amounts | Read |
ynab_get_month_category_by_id | Get category details for a specific month | Read |
| Tool | Description | Mode |
|---|---|---|
ynab_list_transactions | List all transactions with optional date/type filters | Read |
ynab_list_transactions_by_account | List transactions for a specific account | Read |
ynab_list_transactions_by_category | List transactions for a specific category | Read |
ynab_list_transactions_by_payee | List transactions for a specific payee | Read |
ynab_get_transaction_by_id | Get details of a specific transaction | Read |
| Tool | Description | Mode |
|---|---|---|
ynab_list_scheduled_transactions | List all scheduled recurring transactions | Read |
ynab_get_scheduled_transaction_by_id | Get details of a scheduled transaction | Read |
ynab_create_scheduled_transaction | Create a new recurring transaction | Write |
ynab_update_scheduled_transaction | Update a scheduled transaction | Write |
ynab_delete_scheduled_transaction | Permanently delete a scheduled transaction | Write |
| Tool | Description | Mode |
|---|---|---|
ynab_list_payees | List all payees in a budget | Read |
ynab_get_payee_by_id | Get details of a specific payee | Read |
ynab_update_payee | Rename an existing payee | Write |
| Tool | Description | Mode |
|---|---|---|
ynab_list_payee_locations | List all GPS locations for payees | Read |
ynab_list_payee_locations_by_payee | List GPS locations for a specific payee | Read |
| Tool | Description | Mode |
|---|---|---|
ynab_get_user | Get the authorized user's information | Read |
List budgets and check balances
{ "tool": "ynab_list_budgets" }{
"tool": "ynab_list_accounts",
"args": { "budget_id": "last-used" }
}List recent transactions
{
"tool": "ynab_list_transactions",
"args": {
"budget_id": "last-used",
"since_date": "2026-06-01"
}
}Check a specific month's budget
{
"tool": "ynab_get_budget_month",
"args": {
"budget_id": "last-used",
"month": "2026-06-01"
}
}clawlink_list_integrations to confirm ynab is connected.clawlink_list_tools --integration ynab to see the live catalog.ynab_list_budgets to get your budget ID (or use "last-used" / "default").Read Flow: User asks for budget info → clawlink resolves connection → YNAB API → results displayed
Write Flow: User wants to create acct → confirmation prompt → clawlink resolves connection → YNAB API → account created"last-used" or "default" as budget_id for convenience instead of the full UUID.ynab_get_budget_by_id returns a complete export and may be large. Prefer specific list endpoints.last_knowledge_of_server for incremental/delta syncing.category_id for downstream requests.| Status / Error | Meaning |
|---|---|
| 401 Unauthorized | Token expired; reconnect at the dashboard |
| 404 Not Found | Invalid budget, account, or category ID |
| 400 Bad Request | Invalid date format or missing required parameters |
Run openclaw gateway restart after installing the plugin. Start a fresh chat session.
Use since_date, type, or last_knowledge_of_server to scope results and avoid large payloads.
Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=ynab) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.