mcp-server-for-ynab: Skill for Claude Code

.agents/skills/ynab-platform-compliance/SKILL.md

ynab-platform-compliance is a skill for Claude Code from hs737/mcp-server-for-ynab. It costs 28 tokens per session (1,222 once invoked), scanned A, original, Apache-2.0.

A set of project rules for complying with YNAB's API terms, OAuth login requirements, naming rules, and brand restrictions. YNAB is a budgeting service whose API lets software connect to user budgets.

In plain words
What is it for?
Use it when naming a project or domain, writing documentation, adding YNAB branding, implementing OAuth, hosting the service, or drafting a privacy policy.
Why use it?
It helps prevent publishing, naming, privacy-policy, branding, or login decisions that conflict with YNAB's requirements. These rules are especially relevant before hosting or releasing an integration.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: installed under .agents/ (shared by several agents).

This is hs737/mcp-server-for-ynab's own configuration. It tells Claude Code how to work on mcp-server-for-ynab itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything mcp-server-for-ynab configures →

Part of the mcp-server-for-ynab plugin — 12 skills, 2 MCP servers shipped together

Reuse

Borrowing it

Nothing to install: this file belongs to hs737/mcp-server-for-ynab. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/hs737/mcp-server-for-ynab/master/.agents/skills/ynab-platform-compliance/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/hs737/mcp-server-for-ynab

Made for: Claude Code.

Or install mcp-server-for-ynab, the plugin that ships this one along with the rest of its 12 skills, 2 MCP servers.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ynab-platform-compliance

README.md
[![agentmods](https://agentmods.dev/badge/skills/hs737/mcp-server-for-ynab/ynab-platform-compliance/github.svg)](https://agentmods.dev/skills/hs737/mcp-server-for-ynab/ynab-platform-compliance)
Your own site
<a href="https://agentmods.dev/skills/hs737/mcp-server-for-ynab/ynab-platform-compliance"><img src="https://agentmods.dev/badge/skills/hs737/mcp-server-for-ynab/ynab-platform-compliance/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for ynab-platform-compliance

Your own site · 80×15
<a href="https://agentmods.dev/skills/hs737/mcp-server-for-ynab/ynab-platform-compliance"><img src="https://agentmods.dev/badge/skills/hs737/mcp-server-for-ynab/ynab-platform-compliance.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 28 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,222 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00028 $0.01222
Opus 5 $0.00014 $0.00611
Sonnet 5 $0.00006 $0.00244
Haiku 4.5 $0.00003 $0.00122

Measured 10d ago against content hash 95e96b5bbb54, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

ynab-platform-compliance scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.agents/skills/ynab-platform-compliance/SKILL.md · 121 lines

How it starts

The opening of the file, as written. The whole thing — 121 lines — stays where its author put it; the contents beside it link to each section on GitHub.

YNAB Platform Compliance

YNAB publishes binding requirements for applications built on their API. Some constrain things that are expensive to change later — the project name, the DNS name, what a privacy policy must say. Check this skill before naming anything, before publishing, and before any hosted or OAuth work.

Source: https://api.ynab.com/#oauth-requirements. Re-read it when the answer matters; the requirements below were captured from that page and may have moved.

Use When

  • Naming or renaming the project, package, binary, repository, or a domain
  • Writing README, site, or docs copy that mentions YNAB
  • Adding branding, logos, or a "Works with YNAB" badge
  • Any work toward OAuth, hosting, or multi-user
  • Drafting or revising a privacy policy
  • Before publishing to a package registry or announcing the project

Naming — the rule most likely to bite

"The application and the web address (DNS name) must not include 'YNAB' or 'You Need A Budget' unless preceded by the word 'for'."

Acceptable: "Budget Tools", "Transaction Syncer", "Currency Tools for YNAB". Unacceptable: "YNAB Tools", "YNAB Transaction Syncer", "Advanced YNAB".

This project therefore uses:

Thing Value
Repository and package mcp-server-for-ynab
Server name reported to clients mcp-server-for-ynab
English title MCP Server for YNAB

A future domain must follow the same rule: mcp-server-for-ynab.com is fine, ynab-mcp.com is not. scripts/mcp_http_check.sh asserts the reported server name complies, and a unit test covers it. Do not weaken either check.

Required disclaimer

This exact text must appear in the site footer, and is currently in README.md and NOTICE.md:

"We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. The official YNAB website can be found at https://www.ynab.com. The names YNAB and You Need A Budget, as well as related names, tradenames, marks, trademarks, emblems, and images are registered trademarks of YNAB."

Read the full file on GitHub · 121 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 121 lines · 28 tokens per session scan A 95e96b5bbb54

Subscribe to this mod's changes

ynab-platform-compliance is a skill published in the GitHub repository hs737/mcp-server-for-ynab (1 stars, last pushed 2d ago), licensed Apache-2.0. It adds 28 tokens to every session and 1,222 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

clio-webhooks

Receive and verify Clio (Clio Manage) webhooks. Use when setting up Clio webhook handlers, debugging X-Hook-Signature verification, completing the X-Hook-Secret handshake, or handling legal practice events like matter.created, contact.updated, activity.created, or bill events.

hookdeck/webhook-skills · 64 tokens

affiliation-map

A company-affiliation map built from Russian business registry records. It links founders, managers, related companies, registration details, and bankruptcy information.

theYahia/WWmcp · 26 tokens

contract-review-workflow

Trigger a deployed Mistral Workflow for contract review, poll execution status, detect human-in-the-loop checkpoints via workflowinteract(query), collect approval or changes, and resume the workflow via workflowinteract(signal). Use when the user wants to run a contract through a Mistral Workflow with oversight…

Swih/mistral-mcp · 61 tokens

agoragentic-govern

Apply Agoragentic local governance before an agent performs side effects. Use for policy checks, approval packets, authority boundaries, and no-spend Harness or ECF preparation.

rhein1/agoragentic-integrations · 42 tokens

procure-quotazioni

Genera in serie procure alle liti (art. 83 c.p.c.) e lettere di quotazione compensi D.M. 55/2014 in DOCX per posizioni di recupero crediti, partendo da un Excel di posizioni o dai dati forniti, con rilevamento della fase processuale (monitorio, esecuzione forzata, opposizione a decreto ingiuntivo). Usa quando l'utente…

capazme/mcp-legal-it · 181 tokens

analisi-sinistro

Analizza sinistri stradali, sanitari e lavorativi con quantificazione del danno non patrimoniale (unitario, ex art. 2059 c.c.), rivalutazione ISTAT e interessi compensativi. Usa quando l'utente descrive un incidente, un sinistro, chiede risarcimento danni per invalidita o quantificazione danni da lesioni personali.

capazme/mcp-legal-it · 87 tokens