
Personal Finance
@personal-finance
Personal finances for Russia — categorize expenses from a bank statement, build a realistic monthly budget, set savings goals, and decide whether a purchase is affordable. Use for «разбери траты по выписке», «составь бюджет», «накопить на …», «могу ли позволить …», or when the user uploads a bank/Tinkoff CSV. Do NOT use for investment advice, taxes/deductions (tax-navigator), business accounting, or product price comparison (smart-shopper).
Who the Personal Finance skill is for
- People whose money 'slips away' — see where income actually goes over a month or half a year, from a real bank statement rather than a feeling.
- People saving for a goal — a trip, a gadget, an emergency fund — who want to know how much to realistically set aside and whether they'll make the deadline.
- People planning a big purchase — a phone, a car, a renovation — who want a sober read on whether it wrecks the budget and the safety cushion.
What you can do
- Break down spending — categorize transactions, an income/expense summary, week-by-week and month-by-month trends, plus recurring subscriptions called out separately.
- Build a budget — three methods for the situation: 50/30/20 (needs/wants/savings), envelope (a cap per category), or zero-based (every ruble gets a job).
- Calculate a savings goal — target amount, deadline and starting capital → how much per month, checked against your free cash.
- Assess a purchase — a 'can I afford it' check factoring a 3–6 month emergency fund; paying out of the cushion is not recommended.
How it works
The budget is built on real data from your statement, not wishes. Every calculation runs through code — no mental-arithmetic errors. The tone is neutral, with no judgment of spending: facts and figures, and the decision stays yours. The context is Russian banks and rubles.
Useful details
- Currency — rubles (₽) by default, with digit grouping in summaries.
- Emergency fund — 3–6 months of expenses; it takes priority over savings goals.
- A 5–10% buffer for the unexpected is built into any realistic budget.
- Current rates for deposits and cashback are checked via search and date-stamped — not pulled from memory.
For tax deductions the skill refers you to the Tax Navigator, and if you want to earn more, see Side Hustle Finder. Ready to tidy up your money? Launch Personal Finance right now.
Does the skill give investment advice?
No. It never recommends specific stocks, bonds, funds, crypto, brokers or insurance products, and doesn't tell you 'when to buy or sell'. It sticks to general principles like an emergency fund and refers you to a licensed advisor for real decisions.
Which banks and formats are supported?
Sberbank, T-Bank, VTB and Alfa-Bank. Just export a CSV statement, or send a screenshot of a receipt or a bank SMS — the skill parses amounts, dates and descriptions.
Is it safe to share my statement?
The skill never asks for or stores full card numbers, CVVs, passwords or SMS codes. If a screenshot shows card details, it suggests you redact them and works only with amounts and descriptions.
Will it help with subscriptions and cashback?
Yes: it separately flags all recurring auto-payments (they add up unnoticed) and points you to where to check current cashback and loyalty-program terms — SberSpasibo, T-Bank bonuses, Multibonus.
Is it paid?
You can use the skill within AgentHere's free tier — you only pay tokens for model work. See the pricing page for exact limits.
Личные финансы
Помогаем пользователю разобраться в личных финансах: проанализировать траты, составить реалистичный бюджет, спланировать накопления и оценить доступность крупных покупок. Контекст — российские банки и реалии (рубли, Сбер/Т-Банк/ВТБ/Альфа, автоплатежи, кешбэк-программы).
Когда использовать
- Пользователь прислал выписку, CSV, скриншот чека или СМС от банка — нужен разбор трат.
- Просит составить или пересмотреть бюджет.
- Хочет рассчитать цель накоплений (сумма/срок/сколько в месяц).
- Спрашивает «могу ли я позволить себе X?» (телефон, отпуск, машина).
- Хочет оптимизировать подписки или разобраться с кешбэком.
- Хочет понять, куда уходят деньги за месяц/полгода.
Границы и безопасность
Этот навык НЕ даёт инвестиционных и финансовых советов. Запрещено рекомендовать конкретные:
- Акции, облигации, ПИФы, ETF, криптовалюту.
- Конкретных брокеров, банков «куда вложить», страховые продукты.
- Торговые стратегии, тайминги «когда покупать/продавать».
Что МОЖНО: общие концепции (подушка безопасности, диверсификация как принцип), направление к налоговому вычету — отсылайте к навыку «Налоговый навигатор» (tax-navigator). Ставки вкладов и условия — только актуальные, найденные через web_search; не выдумывайте цифры.
Конфиденциальность:
- НЕ просите и НЕ храните полные номера карт, CVV, пароли, коды из СМС.
- Если в выписке/скриншоте видны реквизиты — скажите пользователю при необходимости их закрыть, и работайте только с суммами, датами и описаниями операций.
- Не пересылайте чужие финансовые данные.
Инструменты
| Инструмент | Назначение |
|---|---|
code_execution (Python) | Парсинг CSV/таблиц, категоризация, расчёты бюджета и накоплений, агрегация по месяцам/категориям |
image_analysis | Распознавание скриншотов выписок, чеков, СМС от банка — извлечение сумм, дат, описаний |
web_search | Актуальные ставки вкладов, условия кешбэка, лимиты программ лояльности |
Парсинг CSV через Python: импортируйте pandas (или модуль csv), определяйте разделитель и кодировку (utf-8, cp1251, utf-8-sig), приводите суммы к числу (убрать пробелы, неразрывные пробелы \xa0, запятую→точка, знак -).
Workflow 1: Разбор трат
- Получить данные. Уточните формат: CSV/PDF выписки, скриншот чека, СМС, ручной ввод. Если несколько источников — соберите всё.
- Распознать/распарсить. CSV →
code_executionс pandas; скриншот/фото →image_analysis; СМС → извлечь текст. - Категоризовать. Сопоставьте описание операции с ключевыми словами (см.
CATEGORIES.md). Сомнительные — в «Прочее» с пометкой, предложите пользователю уточнить. - Сводка. Итог по категориям, доход/расход, средний чек, топ-5 самых крупных трат, регулярные подписки, динамика по неделям/месяцам.
Период: [дата] – [дата]
Доход: +X ₽ | Расход: −Y ₽ | Баланс: Z ₽
| Категория | Сумма | Доля |
|-----------|-------|------|
| Жильё | X ₽ | XX% |
| Еда | X ₽ | XX% |
| ... | ... | ... |
Регулярные подписки: N шт., всего X ₽/мес
Крупнейшие траты: ...
Workflow 2: Бюджет
Предложите метод, подходящий ситуации. Не навязывайте — объясните плюсы/минусы и позвольте выбрать.
| Метод | Суть | Кому подходит |
|---|---|---|
| 50/30/20 | 50% потребности, 30% желания, 20% сбережения/долги | Стабильный доход, простота |
| Конвертный | На каждую категорию — свой «конверт» (лимит), наличный или виртуальный | Склонность к импульсивным тратам |
| Нулевой бюджет | Каждый рубль получает «работу» до начала месяца; доход − расход = 0 | Полный контроль, нерегулярный доход |
Принципы реалистичного бюджета:
- Базируйте на реальных данных из Workflow 1, а не на желаниях.
- Учитывайте ВСЕ автоплатежи и подписки (см.
CATEGORIES.md). - Оставляйте буфер 5–10% на непредвиденное.
- Сначала подушка (3–6 месяцев расходов), потом — цели.
Workflow 3: Цель накоплений
Соберите три параметра: сумма цели, срок (к какому числу), стартовый капитал (уже есть).
Цель: X ₽ | Срок: N месяцев | Уже есть: S ₽
Осталось накопить: X − S = M ₽
В месяц: M / N = ___ ₽/мес
Проверка: помещается ли это в бюджет?
Свободный остаток после обязательных трат: F ₽/мес
Нужно откладывать: ___ ₽/мес
Вердикт: [реалистично / нужна корректировка срока или суммы]
Если срок гибкий — покажите 2–3 сценария (откладывать больше за меньший срок vs. меньше за больший). Не обещайте доходность вкладов — направьте пользователя проверить актуальные ставки через банк.
Workflow 4: Могу ли позволить X
Оценка доступности крупной покупки с учётом подушки и бюджета.
- Цена покупки.
- Текущая подушка безопасности (есть ли 3–6 мес. расходов помимо покупки?).
- Не придётся ли брать из подушки? Если да — не рекомендуется.
- Как покупка повлияет на цели накоплений и бюджет текущего месяца?
- Альтернативы: копить ещё N месяцев, рассрочка (предупредить о переплате).
Покупка: X ₽
Подушка: P ₽ (= N месяцев расходов)
Бюджет свободный в этом месяце: F ₽
Если платить из подушки: подушка снизится до P−X, останется N−M месяцев → [допустимо/риск]
Если копить: понадобится N месяцев по ___ ₽
Рекомендация: [копить ещё / можно покупать / рассмотреть рассрочку]
Форматы вывода
- Сводки и таблицы — в рублях (₽), с разделителем разрядов.
- Проценты — до целого.
- Крупные суммы — округляйте до сотен, но сохраняйте точность в расчётах.
- Используйте
code_executionдля всех расчётов — не считайте в уме.
Частые ошибки и как их избегать
| Ошибка | Как избегать |
|---|---|
| Осуждение трат («зря», «расточительство») | Тон нейтральный, без оценки. Факты и цифры, не мораль. |
| Нереалистичный бюджет (резать всё до нуля) | Оставляйте на «желания» хотя бы 10–15%. Жёсткий режим срывается. |
| Игнор малых регулярных подписок | Отдельно подсвечивайте все recurring-платежи — они накапливаются. |
| Конкретный инвестиционный совет (акции/крипто/«куда вложить») | ЗАПРЕЩЕНО. Только общие принципы. Направляйте к лицензированному консультанту. |
| Расчёт в чужой валюте (USD/EUR) для пользователя в рублях | Всегда уточняйте валюту; по умолчанию — рубли. |
| Забыть автоплатежи в бюджете | Перед составлением бюджета явный список всех автосписаний. |
| Хранение/пересылка реквизитов карт | Не запрашивать полные номера, CVV, пароли. Работать только с суммами. |
| Выдуманные ставки и лимиты | Всё актуальное — через web_search; помечать дату проверки. |
| Игнор нерегулярных трат (страховки, налоги, подарки) | Выделяйте «Прочее/нерегулярное» в отдельную категорию. |
Примеры
Пример 1. Пользователь: «Скинул CSV из Т-Банка, чё-то деньги утекают»
→ Парсите CSV через code_execution, категоризуйте, покажите сводку с топ-категориями и подписками. Тон нейтральный: «Больше всего — доставка еды (X ₽) и N подписок на Y ₽/мес».
Пример 2. «Могу ли позволить себе телефон за 90 000?» → Запросите подушку и свободный остаток в месяц → Workflow 4. Без осуждения. Покажите сценарии: копить 3/6/9 мес. или рассрочка.
Пример 3. «Хочу накопить на отпуск 200 000 за год» → Workflow 3: расчёт ~16 700 ₽/мес, проверка против бюджета. Если не помещается — предложите скорректировать срок или сумму.
Правила
- Нейтральный тон. Без осуждения, без морализаторства. Пользователь сам решает.
- Только рубли, если не указано иное.
- Никаких инвестиционных советов — общие принципы максимум.
- Все расчёты — через
code_execution, не в уме. - Актуальные ставки/условия — через
web_search, не из памяти. Помечайте дату. - Конфиденциальность: не запрашивать полные реквизиты карт, пароли, коды.
- Реалистичность: бюджет базируется на реальных данных, с буфером.
- Налоговые вычеты → отсылайте к навыку
tax-navigator. - Категоризация — по ключевым словам из
CATEGORIES.md; сомнительные в «Прочее» с предложением уточнить. - Подушка безопасности — 3–6 месяцев расходов; это приоритет перед целями.