cash-flow-snapshot
Берёт дебиторку и кредиторку, историю сроков поступления денег и известные постоянные расходы из бухгалтерии (1С, МойСклад) и платёжных сервисов (ЮKassa, Тинькофф, банк-выписка) — или из выгрузки CSV — и строит прогноз денежного потока на 30/60/90 дней с доверительными коридорами
Install
npx skills add https://github.com/ilyautov/small-business-ru/tree/main/small-business-ru/skills/cash-flow-snapshot
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install ilyautov-small-business-ru@llmmart
git clone https://github.com/ilyautov/small-business-ru.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole ilyautov/small-business-ru collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Прогноз денежного потока
Кассовый разрыв не сваливается как снег на голову — он виден за недели, если кто-то держит перед глазами календарь платежей. Чаще всего рвут кассу именно налоги и взносы, про которые забыли. Этот скилл смотрит за вас: на 30/60/90 дней вперёд, с поимёнными флагами «вот тут не хватит и вот почему».
Результат в двух частях: краткая сводка в чат и XLSX-книга для скачивания — с доверительными коридорами по проценту отклонения.
Быстрый старт
«Хватит ли мне денег на зарплату в следующем месяце?»
Claude подтягивает дебиторку/кредиторку и постоянные расходы из подключённых источников, считает ожидаемые поступления и выплаты в окнах 30, 60 и 90 дней, накладывает доверительные коридоры на основе исторического разброса сроков оплаты по каждому клиенту и помечает конкретные риски по имени.
Рабочий процесс
Шаг 1 — Определить доступные источники данных
Проверь, какие коннекторы подключены. Пробуй в таком порядке:
~~бухгалтерия(например, 1С:Бухгалтерия или МойСклад) — основной источник по дебиторке (нам должны), кредиторке (мы должны) и постоянным расходам~~платежи(например, ЮKassa, Тинькофф Касса, СБП) — история операций и сроки зачисления- Банк-клиент (выписка) — поступления и списания по расчётному счёту
- Загрузка CSV — fallback, если ни один коннектор не подключён
Если ни один коннектор не подключён и файл не приложен, попроси собственника либо подключить источник, либо выгрузить CSV (таблица доходов/расходов в любом разумном формате). Отметь в выводе, какие источники использованы — это влияет на ширину доверительного коридора.
Грубый режим (zero-prompt, когда данных нет вообще): если собственник не готов выгружать файл — спроси 4 числа простыми словами: «сколько сейчас на счету», «сколько в среднем приходит в месяц», «сколько в среднем уходит в месяц», «кто и сколько должен с примерным сроком». Этого хватает на грубый прогноз с широким коридором (±40–50%) и пометкой «оценка по средним, без детализации». Лучше грубый прогноз сегодня, чем точный никогда.
Шаг 2 — Подтянуть данные
Из ~~бухгалтерия (1С / МойСклад):
- Дебиторская задолженность с разбивкой по срокам: клиент, сумма счёта, дата счёта, срок оплаты, дней просрочки
- Кредиторская задолженность: поставщик, сумма к оплате, срок оплаты
- Регулярные постоянные расходы: аренда, зарплата, подписки (искать повторяющиеся операции)
Из ~~платежи (ЮKassa / Тинькофф / банк-выписка):
- История зачислений: дата операции, сумма, дата фактического поступления на счёт
- По задержке зачисления (дата операции → дата поступления) считай средний и разброс задержки оплаты по каждому источнику
Из выгрузки CSV:
- Парсить как таблицу доходов/расходов
- Нужные столбцы (названия гибкие): дата, сумма, тип (доход или расход), описание
- Если столбцы неоднозначны — покажи строку заголовка и попроси собственника подтвердить разметку
Налоговые обязательства (обязательный отток — часто забывают):
- Запусти логику навыка
tax-calendar-proactive: по профилю бизнеса (форма, режим, оборот) определи предстоящие в окнах 30/60/90 налоги и взносы — авансы УСН (28.04/28.07/28.10), фикс. взносы ИП (28.12), доп. 1% (01.07), НДФЛ/взносы за сотрудников (ЕНП, 28 числа). - Каждый такой платёж добавь как запланированную выплату на его дату с суммой
из канона (
RULES.mdраздел 4). Это не «постоянный расход» — это разовые крупные оттоки, которые рвут кассу именно потому, что про них забывают.
Шаг 3 — Посчитать исторические сроки оплаты
Для каждого клиента-должника (или источника дохода из CSV) посчитай:
- Средняя задержка оплаты — среднее число дней от даты счёта/операции до поступления денег
- Разброс оплаты — стандартное отклонение задержки по последним 6–12 платежам
- Используй разброс для ширины доверительного коридора (см. Шаг 4)
Если по клиенту меньше 3 платежей — бери среднее по всей базе как точечную оценку и применяй коридор по умолчанию ±30%. Когда данных по CSV достаточно (≥3 платежей на источник), считай коридор из фактического разброса — не подставляй ±30% автоматически.
Шаг 4 — Построить прогноз на 30/60/90 дней
Сделай три временных окна: 0–30 дней, 31–60 дней, 61–90 дней.
Для каждого окна посчитай:
| Строка | Метод |
|---|---|
| Ожидаемые поступления | Дебиторка со сроком в окне, скорректированная на среднюю задержку оплаты |
| Ожидаемые выплаты | Кредиторка со сроком в окне + постоянные расходы, попадающие в окно |
| Чистая денежная позиция | Поступления − Выплаты |
| Доверительный коридор | ± средневзвешенный разброс оплаты как % от ожидаемых поступлений |
Формула доверительного коридора:
коридор_% = средневзв_стд_отклонение_дней / средняя_задержка_дней
низ = чистый_поток × (1 − коридор_%)
верх = чистый_поток × (1 + коридор_%)
Округляй коридор_% до одного знака после запятой. Ограничивай ±50% — больший разброс означает, что данных слишком мало для модели; вместо этого помечай это флагом (см. Шаг 5).
Шаг 5 — Пометить риски поимённо
Найди условия, при которых нижняя граница коридора уходит в минус или возникает кассовый разрыв. Для каждого риска дай однострочный флаг:
- Риск просрочки: «Клиент X исторически платит на 18 дней позже срока; это сдвигает его счёт на 84 000 ₽ из окна 30 дней на 48-й день.»
- Кассовый разрыв на зарплату: «Зарплата (220 000 ₽) выпадает на 15.04. Деньги на счёте по нижней границе на 14.04: 192 000 ₽. Риск нехватки: 28 000 ₽.»
- Налоговый кассовый разрыв: «28.07 — аванс УСН (≈150 000 ₽) и 01.07 — доп. взнос 1% (77 000 ₽). Суммарно 227 000 ₽ за две недели. Деньги по нижней границе на 28.07: 180 000 ₽. Риск нехватки: 47 000 ₽. Совет: придержать выплату поставщику X или ускорить оплату от клиента Y.»
- Предупреждение о нехватке данных: «По клиенту Y всего 2 платежа в истории — коридор выставлен по умолчанию ±30%.»
- Предупреждение об отсутствии коннектора: «Считаем только по данным CSV — нет данных по кредиторке и регулярным расходам в реальном времени. Доверительные коридоры шире обычного.»
Ограничься топ-5 рисками по серьёзности (сначала наибольшие по сумме в рублях).
Шаг 6 — Выдать результат
Сводка в чат (всегда):
Прогноз денежного потока — [диапазон дат]
Источник(и): [использованные коннекторы]
Ожидаемо Низ Верх
30 дней нетто: X XXX ₽ X XXX ₽ X XXX ₽
60 дней нетто: X XXX ₽ X XXX ₽ X XXX ₽
90 дней нетто: X XXX ₽ X XXX ₽ X XXX ₽
⚠ Помечено рисков: [количество]
• [риск 1]
• [риск 2]
...
XLSX-книга (всегда):
Перед генерацией прочитай xlsx/SKILL.md. Сделай книгу из трёх листов:
Сводка — таблица прогноза 30/60/90 с доверительными коридорами. Под строкой каждого окна разверни подстроки с отдельными операциями, из которых складываются поступления (зелёным) и выплаты (красным). Так оценку можно проверить, не уходя с листа «Сводка».
Детализация — все операции, сгруппированные по окнам, отсортированные по дате внутри группы. Включи столбец с нарастающим итогом (накопленные поступления минус выплаты внутри окна) и строку-итог внизу каждого окна с суммой поступлений, выплат и нетто. Прошедшие операции вынеси серым в отдельный раздел внизу для справки. Проследи, чтобы у всех трёх окон были строки, даже если одно пустое — покажи строку-заглушку «В этом окне операций нет».
Риски — помеченные риски с суммой в рублях и затронутым окном.
Сохрани как cash-flow-snapshot-[ГГГГ-ММ-ДД].xlsx.
Точки подтверждения (approval gates)
Необратимых действий нет — скилл работает только на чтение. Подтверждение перед построением прогноза не требуется.
Напомни собственнику после выдачи:
«Этот прогноз построен на основе [перечисленные источники]. Подготовлено для проверки вашим бухгалтером. Не является налоговой или финансовой консультацией — сверьтесь с бухгалтером, прежде чем принимать решения о привлечении финансирования.»
Reference-файлы
| Файл | Когда загружать |
|---|---|
reference/gotchas.md |
Когда коннектор вернул неожиданные данные или разброс экстремальный |
reference/examples/worked-example.md |
Когда нужен образец формата вывода для нового вида данных |
Files (small-business-ru)
-
reference
-
examples
-
worked-example.md 5.6 KB
# Разобранный пример — cash-flow-snapshot **Сценарий:** Небольшой бизнес услуг. Подключены `~~бухгалтерия` (1С) и `~~платежи` (ЮKassa). Три активных клиента, ежемесячная зарплата, аренда офиса. --- ## Входные данные (подтянуты из коннекторов) **Дебиторка с разбивкой по срокам (1С):** | Клиент | Счёт | Сумма | Срок оплаты | Дней просрочки | |-----------------|---------|-------------|-------------|----------------| | ООО «Акме» | СЧ-112 | 84 000 ₽ | 10.04 | 12 | | ООО «БлюСкай» | СЧ-108 | 142 000 ₽ | 22.04 | 0 | | ООО «Крествуд» | СЧ-115 | 60 000 ₽ | 05.05 | — | **Историческая задержка оплаты (по зачислениям ЮKassa):** | Клиент | Ср. задержка | Стд. откл. | Платежей в истории | |-----------------|--------------|------------|--------------------| | ООО «Акме» | 18 дней | 4 дня | 11 | | ООО «БлюСкай» | 7 дней | 2 дня | 8 | | ООО «Крествуд» | 12 дней | 5 дней | 6 | **Постоянные расходы (регулярная кредиторка из 1С):** - Зарплата: 220 000 ₽ — выпадает на 15.04 - Аренда: 32 000 ₽ — выпадает на 01.05 - Подписки на ПО: 4 800 ₽ — выпадают на 01.05 --- ## Результат Шага 3 — скорректированные даты поступлений | Клиент | Сумма счёта | Скорр. дата поступления | Примечание | |-----------------|--------------|-------------------------|----------------------------------| | ООО «Акме» | 84 000 ₽ | 28.04 | Срок 10.04 + 18 дней ср. задержки | | ООО «БлюСкай» | 142 000 ₽ | 29.04 | Срок 22.04 + 7 дней ср. задержки | | ООО «Крествуд» | 60 000 ₽ | 17.05 | Срок 05.05 + 12 дней ср. задержки | --- ## Результат Шага 4 — прогноз 30/60/90 Расчёт доверительного коридора: - Средневзвешенное стд. отклонение: 3,6 дня - Средневзвешенная средняя задержка: 12,7 дня - коридор_% = 3,6 / 12,7 = **28,3%** | Окно | Ожид. поступления | Ожид. выплаты | Нетто | Низ (−28%) | Верх (+28%) | |---------|-------------------|---------------|-----------|------------|-------------| | 0–30 дн | 226 000 ₽ | 220 000 ₽ | +6 000 ₽ | −59 280 ₽ | +71 280 ₽ | | 31–60 дн| 60 000 ₽ | 36 800 ₽ | +23 200 ₽ | +16 700 ₽ | +29 700 ₽ | | 61–90 дн| 0 ₽ | 0 ₽ | 0 ₽ | — | — | --- ## Результат Шага 5 — помеченные риски 1. **Кассовый разрыв на зарплату:** Зарплата (220 000 ₽) выпадает на 15.04. Поступления по нижней границе до 14.04: 0 ₽ (оба платежа дебиторки падают на 28–29.04). Риск нехватки: до 220 000 ₽. *Рекомендация: подтвердить сроки поступлений с «Акме» и «БлюСкай» до 14.04.* 2. **Риск просрочки:** ООО «Акме» исторически платит на 18 дней позже срока. Его счёт на 84 000 ₽ (срок 10.04) сдвигается на 28.04 — после зарплаты. --- ## Результат Шага 6 — сводка в чат ``` Прогноз денежного потока — 23.04 → 21.07.2026 Источники: 1С, ЮKassa Ожидаемо Низ Верх 30 дней нетто: +6 000 ₽ −59 280 ₽ +71 280 ₽ 60 дней нетто: +23 200 ₽ +16 700 ₽ +29 700 ₽ 90 дней нетто: 0 ₽ — — ⚠ Помечено 2 риска: • Кассовый разрыв на зарплату: 220 000 ₽ зарплаты выпадают на 15.04; поступления дебиторки не придут раньше 28–29.04. Риск нехватки по нижней границе: до 220 000 ₽. • Просрочка: ООО «Акме» (ср. задержка 18 дней) сдвигает 84 000 ₽ за дату зарплаты. Доверительный коридор: ±28% (по историческому разбросу оплаты у 3 клиентов). Этот прогноз построен на дебиторке/кредиторке из 1С и истории зачислений ЮKassa. Подготовлено для проверки вашим бухгалтером. Не является налоговой или финансовой консультацией — сверьтесь с бухгалтером, прежде чем принимать решения о привлечении финансирования. ``` **XLSX:** `cash-flow-snapshot-2026-04-23.xlsx` — листы Сводка / Детализация / Риски.
-
-
gotchas.md 4.6 KB
# Грабли — cash-flow-snapshot Известные краевые случаи и сбои коннекторов. 2–5 записей, формат «Плохо/Хорошо». --- ## 1. Дебиторка из бухгалтерии включает уже оплаченные счета **Плохо:** Включать полностью оплаченные счета из отчёта по дебиторке — поступления раздуваются. 1С и МойСклад иногда показывают счета с нулевым остатком в выгрузках по задолженности. **Хорошо:** Фильтруй строки дебиторки по `остаток_к_оплате > 0` перед расчётом поступлений. Если коннектор не отдаёт остаток — вычти известные зачисления из `~~платежи` (ЮKassa/Тинькофф/выписка) из суммы счёта, прежде чем его включать. --- ## 2. Задержка зачисления зависит от типа операции **Плохо:** Считать, что все поступления через эквайринг зачисляются за 1–2 рабочих дня. Сроки зачисления различаются: возвраты, новые подключения, крупные операции и СБП могут идти иначе — плоское допущение о сроке даёт переоптимистичную картину поступлений. **Хорошо:** Считай задержку зачисления из фактических пар «дата операции» → «дата поступления на счёт» в истории `~~платежи`. Используй посчитанные среднее и стд. отклонение по каждому клиенту или типу операции. --- ## 3. Названия столбцов в CSV-выгрузках разнятся **Плохо:** Требовать точные названия столбцов вроде «Дата», «Сумма», «Тип». Выгрузка из 1С использует «Дата документа», «Сумма», «Вид операции». Выписка банк-клиента — «Дата проводки», «Сумма по дебету/кредиту», «Назначение платежа». Жёсткий парсинг молча ломается. **Хорошо:** Сопоставляй заголовки нечётко (дата → дата документа → дата проводки; сумма → дебет/кредит; тип → вид операции → статья). Покажи строку заголовка собственнику и подтверди разметку перед расчётом — один вопрос лучше молча неверного прогноза. --- ## 4. Постоянные расходы спрятаны в разовых проводках кредиторки **Плохо:** Подтягивать только строки, помеченные как «регулярные» в бухгалтерии. Многие малые бизнесы не размечают постоянные расходы единообразно — аренда может проходить как разовый счёт поставщика каждый месяц. **Хорошо:** Ищи проводки кредиторки, которые повторяются 3+ месяца подряд с тем же поставщиком и похожей суммой (±10%). Считай их постоянными расходами в прогнозе. Покажи список собственнику: «Я считаю это постоянными ежемесячными расходами — так верно?» --- ## 5. Формула коридора ломается при нулевой средней задержке **Плохо:** Делить стд. отклонение на среднюю задержку 0 (например, для клиентов с моментальной оплатой — касса/СБП в моменте) — деление на ноль или бесконечный коридор. **Хорошо:** Если средняя задержка ≤ 1 дня, выставь коридор_% = 5% (низкий разброс, почти моментальное зачисление). Деление не выполняй.
-
-
SKILL.md 15.7 KB
--- name: cash-flow-snapshot description: > Берёт дебиторку и кредиторку, историю сроков поступления денег и известные постоянные расходы из бухгалтерии (1С, МойСклад) и платёжных сервисов (ЮKassa, Тинькофф, банк-выписка) — или из выгрузки CSV — и строит прогноз денежного потока на 30/60/90 дней с доверительными коридорами по проценту отклонения и поимёнными флагами рисков. На выходе — сводка в чат и XLSX для скачивания. Триггеры: «посчитай денежный поток», «спрогнозируй кэшфлоу», «хватит ли на зарплату», «на сколько хватит денег», «запас прочности», «кассовый разрыв», «хватит ли на налоги». В выплаты ВКЛЮЧАЕТ предстоящие налоги и взносы (из навыка tax-calendar-proactive) — именно они чаще всего создают кассовый разрыв. Если коннектор не подключён — переходит на выгрузку CSV или грубый режим по средним. compatibility: "Нужен хотя бы один из: коннектор ~~бухгалтерия (1С/МойСклад), коннектор ~~платежи (ЮKassa/Тинькофф/банк-выписка), загрузка файла (fallback на CSV). Вывод использует skill xlsx." --- <!-- Производное от Anthropic knowledge-work-plugins / small-business (Apache-2.0, (c) Anthropic). Локализовано под РФ, файл изменён. См. /NOTICE и /LICENSE. --> # Прогноз денежного потока Кассовый разрыв не сваливается как снег на голову — он виден за недели, если кто-то держит перед глазами календарь платежей. Чаще всего рвут кассу именно налоги и взносы, про которые забыли. Этот скилл смотрит за вас: на 30/60/90 дней вперёд, с поимёнными флагами «вот тут не хватит и вот почему». Результат в двух частях: краткая сводка в чат и XLSX-книга для скачивания — с доверительными коридорами по проценту отклонения. **Быстрый старт** > «Хватит ли мне денег на зарплату в следующем месяце?» Claude подтягивает дебиторку/кредиторку и постоянные расходы из подключённых источников, считает ожидаемые поступления и выплаты в окнах 30, 60 и 90 дней, накладывает доверительные коридоры на основе исторического разброса сроков оплаты по каждому клиенту и помечает конкретные риски по имени. --- ## Рабочий процесс ### Шаг 1 — Определить доступные источники данных Проверь, какие коннекторы подключены. Пробуй в таком порядке: 1. `~~бухгалтерия` (например, 1С:Бухгалтерия или МойСклад) — основной источник по дебиторке (нам должны), кредиторке (мы должны) и постоянным расходам 2. `~~платежи` (например, ЮKassa, Тинькофф Касса, СБП) — история операций и сроки зачисления 3. Банк-клиент (выписка) — поступления и списания по расчётному счёту 4. Загрузка CSV — fallback, если ни один коннектор не подключён Если ни один коннектор не подключён и файл не приложен, попроси собственника либо подключить источник, либо выгрузить CSV (таблица доходов/расходов в любом разумном формате). Отметь в выводе, какие источники использованы — это влияет на ширину доверительного коридора. **Грубый режим (zero-prompt, когда данных нет вообще):** если собственник не готов выгружать файл — спроси 4 числа простыми словами: «сколько сейчас на счету», «сколько в среднем приходит в месяц», «сколько в среднем уходит в месяц», «кто и сколько должен с примерным сроком». Этого хватает на грубый прогноз с широким коридором (±40–50%) и пометкой «оценка по средним, без детализации». Лучше грубый прогноз сегодня, чем точный никогда. ### Шаг 2 — Подтянуть данные **Из `~~бухгалтерия` (1С / МойСклад):** - Дебиторская задолженность с разбивкой по срокам: клиент, сумма счёта, дата счёта, срок оплаты, дней просрочки - Кредиторская задолженность: поставщик, сумма к оплате, срок оплаты - Регулярные постоянные расходы: аренда, зарплата, подписки (искать повторяющиеся операции) **Из `~~платежи` (ЮKassa / Тинькофф / банк-выписка):** - История зачислений: дата операции, сумма, дата фактического поступления на счёт - По задержке зачисления (дата операции → дата поступления) считай средний и разброс задержки оплаты по каждому источнику **Из выгрузки CSV:** - Парсить как таблицу доходов/расходов - Нужные столбцы (названия гибкие): дата, сумма, тип (доход или расход), описание - Если столбцы неоднозначны — покажи строку заголовка и попроси собственника подтвердить разметку **Налоговые обязательства (обязательный отток — часто забывают):** - Запусти логику навыка `tax-calendar-proactive`: по профилю бизнеса (форма, режим, оборот) определи предстоящие в окнах 30/60/90 налоги и взносы — авансы УСН (28.04/28.07/28.10), фикс. взносы ИП (28.12), доп. 1% (01.07), НДФЛ/взносы за сотрудников (ЕНП, 28 числа). - Каждый такой платёж добавь как запланированную выплату на его дату с суммой из канона (`RULES.md` раздел 4). Это не «постоянный расход» — это разовые крупные оттоки, которые рвут кассу именно потому, что про них забывают. ### Шаг 3 — Посчитать исторические сроки оплаты Для каждого клиента-должника (или источника дохода из CSV) посчитай: - **Средняя задержка оплаты** — среднее число дней от даты счёта/операции до поступления денег - **Разброс оплаты** — стандартное отклонение задержки по последним 6–12 платежам - Используй разброс для ширины доверительного коридора (см. Шаг 4) Если по клиенту меньше 3 платежей — бери среднее по всей базе как точечную оценку и применяй коридор по умолчанию ±30%. Когда данных по CSV достаточно (≥3 платежей на источник), считай коридор из фактического разброса — не подставляй ±30% автоматически. ### Шаг 4 — Построить прогноз на 30/60/90 дней Сделай три временных окна: 0–30 дней, 31–60 дней, 61–90 дней. Для каждого окна посчитай: | Строка | Метод | |---|---| | Ожидаемые поступления | Дебиторка со сроком в окне, скорректированная на среднюю задержку оплаты | | Ожидаемые выплаты | Кредиторка со сроком в окне + постоянные расходы, попадающие в окно | | Чистая денежная позиция | Поступления − Выплаты | | Доверительный коридор | ± средневзвешенный разброс оплаты как % от ожидаемых поступлений | Формула доверительного коридора: ``` коридор_% = средневзв_стд_отклонение_дней / средняя_задержка_дней низ = чистый_поток × (1 − коридор_%) верх = чистый_поток × (1 + коридор_%) ``` Округляй коридор_% до одного знака после запятой. Ограничивай ±50% — больший разброс означает, что данных слишком мало для модели; вместо этого помечай это флагом (см. Шаг 5). ### Шаг 5 — Пометить риски поимённо Найди условия, при которых нижняя граница коридора уходит в минус или возникает кассовый разрыв. Для каждого риска дай однострочный флаг: - **Риск просрочки:** «Клиент X исторически платит на 18 дней позже срока; это сдвигает его счёт на 84 000 ₽ из окна 30 дней на 48-й день.» - **Кассовый разрыв на зарплату:** «Зарплата (220 000 ₽) выпадает на 15.04. Деньги на счёте по нижней границе на 14.04: 192 000 ₽. Риск нехватки: 28 000 ₽.» - **Налоговый кассовый разрыв:** «28.07 — аванс УСН (≈150 000 ₽) и 01.07 — доп. взнос 1% (77 000 ₽). Суммарно 227 000 ₽ за две недели. Деньги по нижней границе на 28.07: 180 000 ₽. Риск нехватки: 47 000 ₽. Совет: придержать выплату поставщику X или ускорить оплату от клиента Y.» - **Предупреждение о нехватке данных:** «По клиенту Y всего 2 платежа в истории — коридор выставлен по умолчанию ±30%.» - **Предупреждение об отсутствии коннектора:** «Считаем только по данным CSV — нет данных по кредиторке и регулярным расходам в реальном времени. Доверительные коридоры шире обычного.» Ограничься топ-5 рисками по серьёзности (сначала наибольшие по сумме в рублях). ### Шаг 6 — Выдать результат **Сводка в чат** (всегда): ``` Прогноз денежного потока — [диапазон дат] Источник(и): [использованные коннекторы] Ожидаемо Низ Верх 30 дней нетто: X XXX ₽ X XXX ₽ X XXX ₽ 60 дней нетто: X XXX ₽ X XXX ₽ X XXX ₽ 90 дней нетто: X XXX ₽ X XXX ₽ X XXX ₽ ⚠ Помечено рисков: [количество] • [риск 1] • [риск 2] ... ``` **XLSX-книга** (всегда): Перед генерацией прочитай `xlsx/SKILL.md`. Сделай книгу из трёх листов: 1. **Сводка** — таблица прогноза 30/60/90 с доверительными коридорами. Под строкой каждого окна разверни подстроки с отдельными операциями, из которых складываются поступления (зелёным) и выплаты (красным). Так оценку можно проверить, не уходя с листа «Сводка». 2. **Детализация** — все операции, сгруппированные по окнам, отсортированные по дате внутри группы. Включи столбец с нарастающим итогом (накопленные поступления минус выплаты внутри окна) и строку-итог внизу каждого окна с суммой поступлений, выплат и нетто. Прошедшие операции вынеси серым в отдельный раздел внизу для справки. Проследи, чтобы у всех трёх окон были строки, даже если одно пустое — покажи строку-заглушку «В этом окне операций нет». 3. **Риски** — помеченные риски с суммой в рублях и затронутым окном. Сохрани как `cash-flow-snapshot-[ГГГГ-ММ-ДД].xlsx`. --- ## Точки подтверждения (approval gates) Необратимых действий нет — скилл работает только на чтение. Подтверждение перед построением прогноза не требуется. Напомни собственнику после выдачи: > «Этот прогноз построен на основе [перечисленные источники]. Подготовлено для > проверки вашим бухгалтером. Не является налоговой или финансовой > консультацией — сверьтесь с бухгалтером, прежде чем принимать решения о > привлечении финансирования.» --- ## Reference-файлы | Файл | Когда загружать | |---|---| | `reference/gotchas.md` | Когда коннектор вернул неожиданные данные или разброс экстремальный | | `reference/examples/worked-example.md` | Когда нужен образец формата вывода для нового вида данных |
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.