financial-goals — скилл для Claude Code: цели накоплений и прогресс
Скилл помогает задать цели накоплений со сроками, посчитать нужную сумму в месяц и следить, идёте вы по графику или отстаёте.
npx skills add openaccountant/skills --skill financial-goals -a claude-codeЧто делает financial-goals
Скилл ведёт список целей: отпуск, первый взнос, машина. Для каждой вы называете сумму, дату и отдельный счёт или метку. Дальше агент считает, сколько осталось месяцев и сколько нужно откладывать ежемесячно, а прогресс оценивает по истории транзакций.
Внутри два инструмента Wilson: spending_summary берёт доход и расходы за последние 3 месяца и выводит текущую норму накоплений, а transaction_search ищет пополнения и переводы по названию цели или счёта за 6 месяцев. На выходе — дашборд с процентами и пометкой, идёте вы по графику или нет. Если суммарно требуется больше, чем вы способны откладывать, скилл показывает разрыв и предлагает сдвинуть сроки, урезать цели или искать дополнительный доход.
Важное ограничение: Wilson видит движение по счетам, но не знает остатков. Стартовые балансы по каждой цели придётся ввести самому. Если все цели лежат на одном сберегательном счёте, без описательных комментариев к переводам агент не различит, куда что ушло. Это повод завести отдельные счета или хотя бы подписи в мемо.
Какие задачи решает
- посчитать, сколько откладывать в месяц под каждую цель
- увидеть, какие цели идут по графику, а какие отстают
- найти пополнения по конкретному счёту за полгода
- свести общую сумму обязательств и сравнить с реальной нормой накоплений
- расставить приоритеты между целями с жёсткими и гибкими сроками
Примеры запросов агенту
- Задай цели накоплений: отпуск и первый взнос, посчитай нужную сумму в месяц
- Проверь по транзакциям, сколько уже накоплено на машину
- Покажи дашборд целей и скажи, где я отстаю от графика
Как установить financial-goals
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill financial-goals -a claude-code2Вручную: положить файлы
~/.claude/skills/financial-goals/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/financial-goals/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill financial-goals -a codex2Вручную: положить файлы
.agents/skills/financial-goals/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill financial-goals -a cursor2Вручную: положить файлы
.cursor/skills/financial-goals/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openaccountant/skills financial-goals2Вручную: положить файлы
.github/skills/financial-goals/SKILL.md1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill financial-goals -a gemini-cli2Командой платформы
gemini skills install https://github.com/openaccountant/skills --path personal/financial-goalsВручную: положить файлы
.devin/skills/financial-goals/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill financial-goals -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о financial-goals
Как установить financial-goals в Claude?
Выполните npx skills add openaccountant/skills --skill financial-goals -a claude-code. Скилл окажется в ~/.claude/skills/financial-goals/SKILL.md.
Что делает financial-goals?
Считает по каждой цели остаток месяцев и нужную сумму в месяц, а прогресс берёт из истории транзакций. Ещё показывает, укладываетесь ли вы в свою норму накоплений.
Почему скилл не видит, сколько уже накоплено?
Wilson отслеживает транзакции, но не остатки на счетах, поэтому стартовый баланс по каждой цели нужно ввести вручную. При общем счёте на несколько целей помогают описательные комментарии к переводам.
Исходный текст
SKILL.md · MIT
---
name: financial-goals
description: >
Set savings goals with timelines and track monthly progress toward them.
---
# Financial Goals Tracker
## Overview
Helps you define specific savings goals (vacation, down payment, new car, etc.), calculates the required monthly savings for each, tracks progress from your transaction history, and alerts you when you are ahead or behind schedule.
## Wilson Tools Used
- `spending_summary` — determine current savings rate and available capacity for goals
- `transaction_search` — find deposits and transfers related to specific goals
## Workflow
1. Ask the user to define their goals. For each goal, collect: name, target amount, target date, and any dedicated savings account or label.
2. Run `spending_summary` for the last 3 months to calculate average monthly income and average monthly expenses. Derive the current monthly savings rate: `income - expenses`.
3. For each goal, calculate:
- Months remaining: difference between today and target date
- Required monthly savings: `(target amount - current progress) / months remaining`
4. Run `transaction_search` with `query: "<goal name> OR <account name>"` and `months: 6` for each goal to find related deposits or earmarked transfers.
5. Sum the deposits found to estimate current progress toward each goal.
6. Present a goals dashboard:
```
FINANCIAL GOALS
═══════════════════════════════════════════════════════
Vacation Fund
Target: $3,000 by Dec 2026 | Saved: $1,200 (40%)
Required: $300/mo | On track: YES
[████████░░░░░░░░░░░░] 40%
Down Payment
Target: $40,000 by Jun 2028 | Saved: $12,000 (30%)
Required: $1,120/mo | On track: NO (-$220/mo)
[██████░░░░░░░░░░░░░░] 30%
═══════════════════════════════════════════════════════
Total required: $1,420/mo | Available: $1,200/mo
```
7. If total required monthly savings exceeds available savings rate, flag the shortfall and suggest either extending timelines, reducing targets, or increasing income.
8. Prioritize goals by deadline and suggest an allocation order.
## Without Wilson
1. Open a spreadsheet and create columns: Goal Name, Target Amount, Target Date, Current Balance, Monthly Required.
2. For current balance, check the account(s) designated for each goal. If you use a single savings account for everything, you will need to track allocations manually (one row per goal with a running tally).
3. Calculate months remaining: in Google Sheets, `=DATEDIF(TODAY(), C2, "M")` where C2 is the target date.
4. Monthly required: `=(B2-D2)/E2` where B2 is target, D2 is current balance, E2 is months remaining.
5. Sum the "Monthly Required" column to see your total goal obligations.
6. Check your monthly savings capacity: review last month's bank statement, note total deposits minus total non-savings expenses.
7. If total required exceeds your capacity, either push target dates out or reduce amounts.
8. Apps that help: Ally Bank has built-in "Buckets" for goal tracking. Capital One 360 allows multiple savings accounts. YNAB has explicit goal tracking.
9. Set up automatic transfers for each goal amount on payday to avoid relying on willpower.
## Important Notes
- Wilson tracks transaction activity but does not know your account balances. You must provide starting balances for each goal.
- If you use a single savings account for multiple goals, Wilson cannot distinguish between goal contributions without descriptive memo fields on transfers.
- Reassess goals quarterly. Life changes, and rigid goals that no longer matter will drain motivation.
- Consider prioritizing goals with fixed deadlines (tax payments, tuition) over flexible ones (vacation, new car).
© openaccountant · MIT · openaccountant/skills