Ynab Api

ReviewAudited by ClawScan on May 10, 2026.

Overview

This appears to be a real YNAB helper, but it can change financial budget records and includes guidance to approve matching pending transactions without a clear confirmation step.

Install only if you are comfortable giving the agent access to your YNAB budget. Before allowing it to create, approve, or transfer transactions, verify the exact account, payee, date, amount, and category. Keep the YNAB token/config private, and be careful with scheduled reports because they can repeatedly expose financial data.

Findings (6)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

For ambiguous finance requests, the agent may involve the user's YNAB budget and token sooner than expected.

Why it was flagged

The invocation scope is broad for a financial-account skill, so an ambiguous expense or budget request could cause the agent to use YNAB even when the user did not explicitly name it.

Skill content
Use this skill whenever the user mentions YNAB, budget tracking, spending analysis... or wants to manage their personal finances -- even if they just say 'add an expense'
Recommendation

Confirm that the user wants the action performed in YNAB when the request is ambiguous or could refer to another finance tool.

What this means

The agent could approve the wrong pending transaction or change budget records when the user expected only a new entry or a report.

Why it was flagged

This directs the agent to create approved transactions and to approve an existing pending transaction based on a weak match condition, without an explicit user confirmation step.

Skill content
Before creating a new transaction, check if an unapproved one already exists for the same amount. If found, approve it instead... Body: {"transaction": {... "approved": true}}
Recommendation

Require explicit confirmation before creating, approving, or transferring transactions, and only approve pending transactions after matching payee, date, account, and amount.

What this means

Anyone or any process with access to the token/config can access the configured YNAB budget through the API.

Why it was flagged

The skill requires a YNAB API token and budget ID to read and modify the user's budget; this is expected for the stated purpose but is sensitive account authority.

Skill content
Set environment variables `YNAB_API_KEY` and `YNAB_BUDGET_ID`, or create `~/.config/ynab/config.json`: { "api_key": "YOUR_YNAB_TOKEN"
Recommendation

Store the config securely, avoid committing it to repositories, and revoke or rotate the YNAB token if it may have been exposed.

What this means

The install UI may not warn users about required tools or credentials, and some scripts may fail until dependencies are installed.

Why it was flagged

The registry metadata does not fully reflect the artifacts' requirements: the docs/scripts require curl, jq, a YNAB token/config, and transfer.sh also uses bc.

Skill content
Required binaries (all must exist): none ... Required env vars: none ... Primary credential: none
Recommendation

Update the skill metadata to declare the YNAB credential/config requirements and local command dependencies.

What this means

Budget details, spending patterns, payees, and category information may appear in chat context, terminal output, or logs.

Why it was flagged

Financial metrics and transaction-derived summaries are intentionally placed into the agent's context so it can summarize them for the user.

Skill content
When running `daily-spending-report.sh`, the script outputs an "ANALYSIS DATA" section with raw metrics. Reinterpret this data in your own voice
Recommendation

Use this only in trusted workspaces and avoid sharing generated reports or logs that contain personal financial data.

What this means

If the user schedules the scripts, they will repeatedly access YNAB financial data using the stored token.

Why it was flagged

The skill does not install persistence itself, but it documents scheduled execution for recurring financial reports.

Skill content
All scripts output to stdout and can be scheduled with any cron/scheduler.
Recommendation

Only schedule scripts intentionally, review where their output is sent, and remove scheduled jobs when no longer needed.