cash-flow-forecast — скилл для Claude Code: что делает и установка
Строит прогноз движения денежных средств на базе скользящей средней за 3 месяца. Находит регулярные доходы и расходы по истории транзакций и предупреждает о кассовых разрывах.
npx skills add openaccountant/skills --skill cash-flow-forecast -a claude-codeЧто делает cash-flow-forecast
Скилл запрашивает текущий остаток на счёте и горизонт планирования (по умолчанию 3 месяца), после чего анализирует операции за последние 6–12 месяцев. Для расчёта трендов используются инструменты Wilson: transaction_search достаёт выписки, spending_summary считает помесячные итоги, а anomaly_detect выявляет повторяющиеся платежи вроде аренды, подписок и зарплат. Если инструментов Wilson нет, скилл предлагает формулы для выгрузки CSV в Google Таблицы или Excel.
Результатом работы становится сводная помесячная таблица. В ней входящие и исходящие потоки разделены на постоянные и переменные части. Скилл рассчитывает чистый денежный поток и вычисляет итоговый остаток на конец каждого периода. Если прогнозируемый баланс падает ниже безопасного порога (советует держать резерв минимум на 2 месяца расходов), агент выводит предупреждение.
Прогноз строится строго по кассовому методу. Неоплаченные счета и выставленные клиентам инвойсы не учитываются до момента реального списания или поступления денег на счёт.
Какие задачи решает
- построить помесячный прогноз движения денег на 3 месяца вперёд
- отделить регулярные расходы (аренду, подписки, зарплаты) от переменных трат
- рассчитать скользящую среднюю по доходам и расходам компании
- вовремя заметить риск кассового разрыва при падении резерва ниже порога
Примеры запросов агенту
- Составь прогноз движения денег на 3 месяца при текущем остатке 500000 рублей.
- Найди регулярные платежи за последние полгода и рассчитай чистый денежный поток на следующий квартал.
- Сделай кассовый прогноз по выписке транзакций и предупреди, если баланс опустится ниже двухмесячных расходов.
Как установить cash-flow-forecast
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill cash-flow-forecast -a claude-code2Вручную: положить файлы
~/.claude/skills/cash-flow-forecast/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cash-flow-forecast/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill cash-flow-forecast -a codex2Вручную: положить файлы
.agents/skills/cash-flow-forecast/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill cash-flow-forecast -a cursor2Вручную: положить файлы
.cursor/skills/cash-flow-forecast/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openaccountant/skills cash-flow-forecast2Вручную: положить файлы
.github/skills/cash-flow-forecast/SKILL.md1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill cash-flow-forecast -a gemini-cli2Командой платформы
gemini skills install https://github.com/openaccountant/skills --path business/cash-flow-forecastВручную: положить файлы
.devin/skills/cash-flow-forecast/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill cash-flow-forecast -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cash-flow-forecast
Как установить cash-flow-forecast в Claude Code?
Выполните команду npx skills add openaccountant/skills --skill cash-flow-forecast -a claude-code. Файл скилла сохранится по пути ~/.claude/skills/cash-flow-forecast/SKILL.md.
Что делает скилл cash-flow-forecast?
Он рассчитывает будущие поступления и списания денег по методике 3-месячной скользящей средней. Скилл отделяет постоянные траты от переменных и формирует помесячную таблицу прогноза с итоговым балансом.
Учитывает ли прогноз неоплаченные входящие счета и дебиторку?
Нет, расчёт ведётся строго кассовым методом. Неоплаченные счета и будущие обязательства попадают в таблицу только в момент фактического движения денег по счёту.
Исходный текст
SKILL.md · MIT
---
name: cash-flow-forecast
description: >
Project future cash flow using historical trends and recurring patterns.
---
# Cash Flow Forecast
## Overview
Project future cash inflows and outflows using a 3-month moving average methodology. Identifies recurring revenue and expenses, detects seasonal patterns, and produces a monthly projection table.
## Wilson Tools Used
- `spending_summary` — get monthly expense totals and category breakdowns for trend analysis
- `anomaly_detect` — identify recurring transactions (subscriptions, regular payments, payroll) that form the predictable baseline
- `transaction_search` — pull historical cash position and transaction data
## Workflow
1. Ask for the forecast horizon (default: 3 months) and current cash balance.
2. Use `transaction_search` to pull the last 6-12 months of transactions.
3. Use `spending_summary` for each of the past 6 months to get income and expense totals.
4. Use `anomaly_detect` to identify recurring transactions (subscriptions, payroll, rent, retainers).
5. Calculate the 3-month moving average for income and expenses:
- Moving Avg Income = (Month-1 + Month-2 + Month-3) / 3
- Moving Avg Expenses = (Month-1 + Month-2 + Month-3) / 3
6. Separate recurring (predictable) from variable (estimated) cash flows.
7. Generate the projection:
```
CASH FLOW FORECAST — [Start Month] to [End Month]
══════════════════════════════════════════════════════════
Month 1 Month 2 Month 3
──────────────────────────────────────────────────────────
Opening Balance $XX,XXX $XX,XXX $XX,XXX
INFLOWS
Recurring Revenue $X,XXX $X,XXX $X,XXX
Variable Revenue $X,XXX $X,XXX $X,XXX
Total Inflows $X,XXX $X,XXX $X,XXX
OUTFLOWS
Payroll ($X,XXX) ($X,XXX) ($X,XXX)
Rent ($X,XXX) ($X,XXX) ($X,XXX)
Subscriptions ($XXX) ($XXX) ($XXX)
Variable Expenses ($X,XXX) ($X,XXX) ($X,XXX)
Total Outflows ($X,XXX) ($X,XXX) ($X,XXX)
NET CASH FLOW $X,XXX $X,XXX $X,XXX
Closing Balance $XX,XXX $XX,XXX $XX,XXX
══════════════════════════════════════════════════════════
```
8. Flag any month where projected closing balance drops below a safety threshold (suggest 2 months of expenses as minimum).
## Without Wilson
1. Export the last 12 months of transactions from your bank as CSV.
2. In Google Sheets, add a `Month` column: `=TEXT(Date,"YYYY-MM")`.
3. Create two pivot tables: one for income by month, one for expenses by month.
4. For the 3-month moving average, use: `=AVERAGE(B2:B4)` sliding across the monthly totals.
5. For recurring items, sort by description and look for entries that repeat monthly. Sum these separately.
6. Build the projection manually: Opening Balance + Avg Income - Avg Expenses = Closing Balance. Closing Balance of Month N = Opening Balance of Month N+1.
7. For a more accurate forecast, use Excel's `=FORECAST.ETS()` function on monthly totals, which handles seasonality automatically.
8. Google Sheets alternative: `=FORECAST(target_date, known_values, known_dates)`.
## Important Notes
- The 3-month moving average smooths volatility but lags behind trend changes. If your business is growing or shrinking rapidly, weight recent months more heavily.
- Forecasts are estimates. Build in a 10-20% buffer on expenses for unexpected costs.
- Seasonal businesses should use 12-month data minimum to capture full cycles. A 3-month average in retail would badly miss holiday spikes.
- This is cash-basis forecasting. Outstanding invoices and unpaid bills are not reflected until money moves.
© openaccountant · MIT · openaccountant/skills