month-heads-up — Claude Code skill: cash forecast and install
Forecast cash flow for 30 or 60 days and spot the tightest week. Run the skill before month-end to review upcoming bills and expected funds.
npx skills add ilyautov/small-business-ru --skill month-heads-up -a claude-codeWhat month-heads-up does
The skill gathers current cash and receivables from accounting, then checks payment data for settled and pending funds. It includes recurring costs and bills due within 14 days, estimates the balance week by week, and flags the lowest point. It is designed to run on the 25th; choose a 30- or 60-day horizon.
The summary shows today’s balance, the forecast at the end of the period, and up to two items to act on, such as following up on an overdue invoice or delaying a cost. If accounting is unavailable, the skill stops. Without payment or bank statement data, it leaves acquiring proceeds out of the forecast. It never sends messages or initiates payments; it can offer to draft payment reminders.
What it helps with
- forecast cash available over the coming weeks
- identify the week with the lowest projected balance
- find overdue bills and payments due soon
- decide which unpaid invoices need a follow-up
- flag costs that could be rescheduled
Example prompts for the agent
- Run month-heads-up and forecast cash flow for the next 30 days.
- Run month-heads-up with a 60-day horizon.
- Prepare the month-end summary and flag invoices that need payment reminders.
How to install month-heads-up
1Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill month-heads-up -a claude-code2Manually: put the files in place
~/.claude/skills/month-heads-up/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/month-heads-up/
1Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill month-heads-up -a codex2Manually: put the files in place
.agents/skills/month-heads-up/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill month-heads-up -a cursor2Manually: put the files in place
.cursor/skills/month-heads-up/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install ilyautov/small-business-ru month-heads-up2Manually: put the files in place
.github/skills/month-heads-up/SKILL.md1Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill month-heads-up -a gemini-cli2Platform CLI
gemini skills install https://github.com/ilyautov/small-business-ru --path small-business-ru/skills/month-heads-upManually: put the files in place
.devin/skills/month-heads-up/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill month-heads-up -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about month-heads-up
How do I install month-heads-up in Claude Code?
Run npx skills add ilyautov/small-business-ru --skill month-heads-up -a claude-code. The skill file is at ~/.claude/skills/month-heads-up/SKILL.md.
What does month-heads-up do?
It forecasts cash flow over the selected period, identifies the tightest week, and highlights up to two items to address.
What happens if accounting or payment data is unavailable?
The skill stops if accounting is unavailable. If payment data or the bank statement cannot be accessed, it uses accounting data and excludes acquiring proceeds from the forecast.
Source text
SKILL.md · Apache-2.0
---
name: month-heads-up
description: >
Запускается 25-го числа — показывает прогноз денежного потока на ближайшие 30 дней и помечает всё, на что стоит обратить внимание до конца месяца. Принимает необязательный горизонт 30 или 60 дней. Командная форма: вызывается по имени.
allowed-tools: Read, WebFetch
---
<!-- Производное от Anthropic knowledge-work-plugins / small-business (Apache-2.0, (c) Anthropic). Локализовано под РФ, файл изменён. См. /NOTICE и /LICENSE. -->
# Сводка перед концом месяца
Самые дорогие сюрпризы по деньгам случаются в последнюю неделю месяца, когда
менять что-то уже поздно. Этот скилл запускается 25-го и показывает ближайшие
30 дней заранее: где самая тонкая неделя и какие две вещи стоит сделать прямо
сейчас, чтобы её пройти спокойно.
Сделай предупредительную сводку перед концом месяца. Подтяни прогнозные данные по
деньгам и дай собственнику ясную картину «вот как выглядят ближайшие 30 дней» с
конкретными вещами, за которыми стоит следить.
Разбор аргументов:
- `--horizon` (по умолчанию: `30`) — окно прогноза в днях (`30` или `60`)
## Шаг 1 — Текущая денежная позиция
По рабочему процессу скилла `cash-flow-snapshot`:
1. Подтяни из `~~бухгалтерия` (1С/МойСклад) текущий остаток денег и дебиторку.
2. Подтяни из `~~платежи` (ЮKassa/Тинькофф/банк-выписка) зачисленный остаток и
ожидающие зачисления.
3. Сложи в общий доступный + входящий денежный поток.
## Шаг 2 — Предстоящие обязательства
1. Подтяни из `~~бухгалтерия` регулярные расходы (зарплата, подписки, аренда),
которые выпадают на ближайшие 30 дней.
2. Подтяни все счета, просроченные или со сроком в ближайшие 14 дней.
3. Пометь любой платёж, который опустит остаток ниже комфортного буфера (по
умолчанию: < 150 000 ₽ или средний месячный расход собственника по учёту × 0,5).
## Шаг 3 — Прогноз денежного потока
1. Спрогнозируй нетто-поток за 30 дней: текущий остаток + ожидаемые поступления
− известные обязательства.
2. Найди самую напряжённую неделю (с наименьшим прогнозным остатком).
3. Пометь, если по какой-то неделе прогноз уходит в минус.
## Шаг 4 — Две вещи на контроле
Выведи не больше двух конкретных, применимых пунктов на контроле:
- Какой счёт(а) выставить на оплату прямо сейчас (напомнить должнику)
- Какой расход(ы) отложить или пересогласовать
Формат:
```
Сводка перед концом месяца — {текущая дата}
Горизонт: ближайшие {X} дней
Денег сегодня: {сумма} ₽
Прогноз на конец периода: {сумма} ₽
Самая напряжённая неделя: {диапазон дат} — прогноз {сумма} ₽
ДВЕ ВЕЩИ НА КОНТРОЛЕ
1. {пункт} — {почему важно} — рекомендуемое действие: {действие}
2. {пункт} — {почему важно} — рекомендуемое действие: {действие}
```
## Сбои коннекторов
Если `~~бухгалтерия` недоступна — остановись: прогноз денег требует учёта как
источника истины. Если нет `~~платежи` — построй прогноз только по данным учёта
и отметь «эквайринг не подключён — поступления через эквайринг исключены из
прогноза». То же, если недоступна банк-выписка.
## Точки подтверждения (approval gates)
- **Никогда не инициируй платежи и не отправляй письма/сообщения автоматически.**
Показывай данные и действия, чтобы собственник сделал их сам.
- **Никогда не прогнозируй выручку, не подтверждённую в учёте или эквайринге.**
Используй только консервативные оценки.
### Пример (иллюстративный, данные условные)
**Вход:** скилл запустился 25-го, горизонт 30 дней.
**Выход:**
```
Сводка перед концом месяца — 25.04
Горизонт: ближайшие 30 дней
Денег сегодня: 310 000 ₽
Прогноз на конец периода: 95 000 ₽
Самая напряжённая неделя: 12–18.05 — прогноз 40 000 ₽
ДВЕ ВЕЩИ НА КОНТРОЛЕ
1. Счёт «Вектору» на 120 000 ₽ просрочен 12 дней — закрывает провал недели
12–18.05 — действие: отправить напоминание сегодня.
2. Закупка упаковки на 60 000 ₽ запланирована на 14.05 — ложится на тонкую
неделю — действие: перенести на 22.05 после поступления от «Вектора».
```
*(Все числа условные, для иллюстрации формата.)*
## Вывод
Покажи отформатированную сводку и предложи подготовить черновики напоминаний об
оплате для всех помеченных просроченных счетов.
© ilyautov · Apache-2.0 · ilyautov/small-business-ru