Claude Cursor Skill

business-pulse

Делает одностраничный сводный снимок бизнеса для собственника — позиция по деньгам (бухгалтерия), тренд продаж (платежи), движение по воронке (CRM), обязательства недели (календарь), срочный список наблюдения (почта, мессенджер) и единственное самое важное на сегодня. Сам пробует

LLM Mart · 0 points · 0 views 31 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download ilyautov-small-business-ru-small-business-ru_skills_business-pulse-044f539.zip · 12 KB
Part of ilyautov/small-business-ru — 34 skills

Install

skills CLI npx skills add https://github.com/ilyautov/small-business-ru/tree/main/small-business-ru/skills/business-pulse
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install ilyautov-small-business-ru@llmmart
Git 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

Пульс бизнеса

Бизнес тонет в десяти вкладках, а простого ответа «как у нас дела» нет нигде. Этот скилл собирает деньги, продажи, воронку и срочное в одну страницу за полминуты — чтобы вы видели картину целиком, а не собирали её по кускам.

Один запрос — одна страница. Подтягиваем живые данные из каждого подключённого инструмента, сводим в один читаемый бриф и выносим единственное самое важное на сегодня. Делаем работу сами — не просим собственника помогать искать данные.

Шаг 1 — Тянем данные параллельно

Запускаем все вызовы коннекторов одним параллельным пакетом — точное соответствие «инструмент → метрика» в reference/data_sources.md. Не тяните последовательно; задержки превращают 30-секундный скилл в мучительное ожидание.

Коннекторы пробуем одновременно:

  • ~~бухгалтерия (1С:Бухгалтерия, МойСклад, Контур.Эльба) — остаток на счетах, выручка с начала месяца, дебиторка, просроченные счета
  • ~~платежи (ЮKassa, Тинькофф Касса, СБП, выписка банк-клиента) — поступления за 7 дней, тренд продаж, неуспешные/зависшие операции
  • ~~crm (Битрикс24, amoCRM) — воронка по этапам, сделки сдвинулись/закрылись, остывшие сделки, новые лиды
  • ~~календарь (Яндекс Календарь, календарь Битрикс24) — ключевые встречи, дедлайны, события на эту неделю и ближайшие 7 дней
  • ~~почта (Яндекс 360, Mail.ru для бизнеса) — срочные цепочки, жалобы клиентов, срочные запросы
  • ~~мессенджер (Telegram, VK Teams, Пачка) — срочные внутренние сигналы, ветки, ждущие внимания собственника
  • Поддержка (если подключена) — открытые тикеты, эскалации
  • Витрина/касса (если подключена) — проблемы с отгрузкой

Если коннектор падает или вернул пусто — запишите внутри и идите дальше. Никогда не блокируйте пульс из-за одной плохой интеграции.

Фолбэк бухгалтерии: если ~~бухгалтерия вернула неожиданное состояние (не подключена, синхронизация в процессе, пустой ответ), пометьте раздел «Деньги» как «н/д — бухгалтерия недоступна» и продолжайте. Не повторяйте запрос и не просите собственника переподключить.

Фолбэк почты: если вызов ~~почта падает, тихо пропустите раздел «Список наблюдения» и отметьте «Почта недоступна» в приложении — не выводите ошибку посреди пульса.

Шаг 2 — Считаем метрики

Откройте reference/thresholds.md для порогов красный/жёлтый/зелёный. Посчитайте:

  • Возраст дебиторки — открытые счета из бухгалтерии, сгруппированные по дням с момента срока (0–30, 31–60, 61+)
  • Покрытие воронки — взвешенная воронка CRM ÷ месячная цель по выручке
  • Тренд выручки — выручка этого месяца против прошлого (или 7 дней платежей против предыдущих 7 дней)

Присвойте каждому разделу статус 🟢/🟡/🔴. Если источник ничего не вернул — пометьте метрику «н/д» и отметьте в приложении.

Шаг 3 — Проактивно выносим риски

Сканируйте на действенные пункты. Каждый риск называет конкретную запись и следующий шаг — «какие-то просроченные счета» бесполезно; «34 000 ₽ от ООО „Ромашка“, просрочка 47 дней, без ответа с 12.03» — действенно.

  • Счета с просрочкой > 30 дней — имя контрагента, сумма, дни просрочки
  • Сделки CRM без активности 7+ дней или с датой закрытия в прошлом, но всё ещё открытые
  • Цепочки в почте с пометкой «срочно» или словами «эскалация», «жалоба», «отказ», «возврат»
  • Неуспешные или зависшие платежи > 50 000 ₽

Шаг 4 — Собираем вывод

Используйте точный шаблон из reference/output_template.md. Включайте только разделы с реальными данными — опускайте заголовки коннекторов, которых не было. Подстраивайте глубину под контекст: спокойное «как у нас дела» — более полный отчёт; «быстрый снимок перед звонком» — короче.

Кросс-коннекторный синтез — то, ради чего скилл существует. Если сообщение в мессенджере связано с зависшей сделкой в CRM — выведите эту связь в раздел «Приоритет №1». Синтез делает пульс полезнее, чем проверка каждого инструмента по отдельности.

Правила письма:

  • Числа ведут, слова следуют. Не «выручка в порядке» — а «430 000 ₽ в этом месяце, ▲ 8% м/м», и пусть собственник судит сам.
  • Каждое число несёт дельту к прошлому периоду, где доступно. Снимки на момент (остаток на счёте) всё равно показывают дельту н/н.
  • Имена и рубли, не прилагательные. «42 000 ₽ от „Ромашки“, просрочка 23 дня» лучше «есть тревожная дебиторка».
  • Без воды. Если в разделе нет ничего стоящего, пишите «Без существенных изменений» и идите дальше.

Шаг 5 — Экспорт и отправка (один раз)

После показа пульса предложите один раз:

  • «Сохранить это файлом?» (через ~~хранилище, если доступно — Яндекс Диск, Облако Mail.ru)
  • «Отправить в ~~мессенджер?» (только если подключён и собственник подтвердил — отправка требует явного одобрения)

Если да — сделайте. Если нет или нет ответа — идите дальше, не спрашивайте повторно.

Варианты охвата

Собственник может попросить более узкий срез:

  • «Только деньги» / «финчек» → только «Деньги и финансы» + риски по дебиторке
  • «Только воронка» / «сделки» → только «Воронка» + риски зависших сделок
  • «Список наблюдения» / «что срочного» → только «Список наблюдения» + все риски, без разделов с метриками
  • «Быстрый снимок перед звонком» → TL;DR + «Приоритет №1»

Чего не делать

  • Не спрашивайте разрешения перед тем, как тянуть данные. Если скилл вызвали — выполняйте. «Проверить бухгалтерию?» убивает весь смысл.
  • Не выдумывайте и не оценивайте числа. Если источник вернул пусто — пишите «н/д» явно. Никогда не заполняйте пробел догадкой.
  • Не пропускайте дельту. Число без сравнения — упущенный инсайт. Если базы нет — пишите «(нет базы для сравнения)», а не опускайте поле.
  • Не выводите ошибки коннекторов посреди пульса. Логируйте их в приложение. Пульс ведёт тем, что доставлено.

Reference-файлы

  • reference/data_sources.md — точное соответствие «инструмент коннектора → метрика» с фолбэками
  • reference/thresholds.md — пороги 🟢/🟡/🔴, настраиваемые под собственника
  • reference/output_template.md — точная markdown-структура; не отклоняйтесь
  • reference/gotchas.md — известные режимы сбоя (состояния бухгалтерии, авторизация почты, отправка в мессенджер)
Files (small-business-ru)
  • reference
    • data_sources.md 8 KB
      # Источники данных
      
      Точное соответствие каждого раздела пульса коннектору, который его даёт. **Запускайте все вызовы одним параллельным пакетом** — не тяните последовательно. Под РФ-сервисы публичных MCP-серверов почти нет, поэтому большинство работает через ручную выгрузку (CSV/Excel) или собственный коннектор — `url` в `.mcp.json` стоит пустым плейсхолдером.
      
      ## Деньги и финансы (`~~бухгалтерия`)
      
      Примеры: 1С:Бухгалтерия, МойСклад, Контур.Эльба, СБИС.
      
      | Метрика | Откуда | Примечания |
      |---|---|---|
      | Остаток на счетах | Денежный поток из бухгалтерии | Текущий остаток; покажите дельту к прошлой неделе, если есть |
      | Выручка с начала месяца | ОПиУ | Текущий месяц против прошлого |
      | Открытая дебиторка | Список счетов | Фильтр: открытые/неоплаченные |
      | Возраст дебиторки | Список счетов | Группировка по дням с момента срока: 0–30, 31–60, 61+ |
      | Просроченные счета | Список счетов | Фильтр: срок > 30 дней назад; имя контрагента + сумма + дни просрочки |
      
      **Обработка состояний:** если коннектор бухгалтерии вернул ошибку, пустой ответ или состояние «не подключён», пометьте весь раздел «Деньги» как «н/д — бухгалтерия недоступна» и продолжайте. Не повторяйте.
      
      ## Выручка и продажи (`~~платежи`)
      
      Примеры: ЮKassa, Тинькофф Касса, СБП, Сбер Эквайринг, выписка банк-клиента.
      
      | Метрика | Откуда | Примечания |
      |---|---|---|
      | Поступления за 7 дней | Операции платёжного сервиса | Сумма завершённых поступлений в окне |
      | Тренд продаж | Операции | Эти 7 дней против предыдущих 7; дельта |
      | Неуспешные / зависшие операции | Операции | Пометить любые > 20 000 ₽ |
      | Поступления второго сервиса | Если подключён | То же — сумма + тренд |
      
      Используйте любые доступные платёжные коннекторы. Если подключено несколько — отчёт по совокупности и по источникам.
      
      > Если плательщик НДС — учитывайте, что поступления приходят с НДС внутри суммы; для тренда выручки это не критично, но при сверке с ОПиУ держите это в уме.
      
      ## Воронка (`~~crm`)
      
      Примеры: Битрикс24, amoCRM, RetailCRM.
      
      | Метрика | Откуда | Примечания |
      |---|---|---|
      | Воронка по этапам | Сделки CRM | Группировка по этапу; сумма |
      | Сделки закрыты за неделю | Сделки CRM | Фильтр: дата закрытия в окне, этап «успешно закрыта» |
      | Остывшие сделки | Сделки CRM | Фильтр: последняя активность > 7 дней назад, открытый этап |
      | Новые лиды за неделю | Сделки CRM | Фильтр: дата создания в окне |
      | Зависшие/сдвинутые сделки | Сделки CRM | Открытые сделки с датой закрытия в прошлом |
      
      ## Обязательства (`~~календарь`)
      
      Примеры: Яндекс Календарь, календарь Битрикс24.
      
      | Метрика | Откуда | Примечания |
      |---|---|---|
      | Ключевое на этой неделе | События календаря | Фильтр: текущая неделя; встречи с клиентами, дедлайны, важные брони |
      | Ближайшие 7 дней | События календаря | Взгляд вперёд; выделить всё с внешними сторонами |
      
      ## Список наблюдения (`~~почта`)
      
      Примеры: Яндекс 360, Mail.ru для бизнеса, VK WorkMail.
      
      | Метрика | Откуда | Примечания |
      |---|---|---|
      | Срочные цепочки | Поиск по почте | Запрос: важные/помеченные за 7 дней |
      | Эскалации клиентов | Поиск по почте | Слова: «эскалация», «жалоба», «отказ», «возврат», «срочно» за 7 дней |
      | Срочные запросы | Поиск по почте | Непрочитанные + слова «дедлайн», «срочно», «сегодня» |
      
      **Фолбэк почты:** если вызов падает (авторизация бывает нестабильной), тихо пропустите «Список наблюдения» и добавьте «Почта недоступна» в приложение. Не выводите ошибку в теле пульса.
      
      ## Внутренние сигналы (`~~мессенджер`)
      
      Примеры: Telegram, VK Teams, Пачка, Compass.
      
      | Метрика | Откуда | Примечания |
      |---|---|---|
      | Срочные ветки | Поиск по мессенджеру | Ветки с упоминаниями или сигналами срочности в релевантных каналах |
      | Пункты к действию | Поиск по мессенджеру | Сообщения, адресованные собственнику или помеченные к исполнению |
      
      ## Поддержка клиентов (если подключена)
      
      | Метрика | Откуда | Примечания |
      |---|---|---|
      | Открытые тикеты | Система поддержки | Счёт открытых; пометить > 48ч без решения |
      | Эскалации | Система поддержки | Фильтр: приоритет или метка эскалации |
      
      Включать, только если коннектор есть; иначе раздел опустить целиком.
      
      ## Скан рисков
      
      Запускайте вместе с метриками — не ждите их завершения.
      
      | Риск | Источник | Условие срабатывания |
      |---|---|---|
      | Просроченная дебиторка | `~~бухгалтерия` | срок > 30 дней назад, не оплачено |
      | Зависшие сделки | `~~crm` | открытая сделка, без активности 7+ дней |
      | Сдвинутые сделки | `~~crm` | открытая сделка, дата закрытия в прошлом |
      | Срочные цепочки в почте | `~~почта` | важные или слова-эскалации |
      | Неуспешные платежи | `~~платежи` | неуспешные или зависшие > 20 000 ₽ |
      
      ## Параллелизация
      
      Всё перечисленное должно стрелять одним пакетом вызовов. Полный пульс — обычно 8–15 параллельных вызовов. Если один падает, остальные идут нормально, а упавший источник попадает в «Источники недоступны» внизу пульса.
      
    • gotchas.md 5.6 KB
      # Ловушки
      
      Известные режимы сбоя скилла business-pulse. Пары «хорошо / плохо».
      
      ---
      
      ## Ловушка: бухгалтерия вернула неожиданное состояние
      
      **Почему важно:** учётная система может вернуть пустой результат, состояние «синхронизация идёт» или ошибку авторизации без жёсткого исключения. Если принять молчание за «нет данных», пульс тихо пропустит раздел «Деньги», не сказав собственнику — и тот решит, что у его бизнеса нет данных в учёте.
      
      ### ✗ Плохо
      
      ```
      Claude: [бухгалтерия вернула пустой ответ]
              → тихо пропускает раздел «Деньги»
              → пульс без данных по деньгам; собственник думает, что учёт не подключён
      ```
      
      Собственник 10 минут переподключает учёт, прежде чем поймёт, что он всегда был подключён — просто в переходном состоянии.
      
      ### ✓ Хорошо
      
      ```
      Claude: [бухгалтерия вернула пустой ответ или ошибку]
              → заголовок «Деньги» на месте с пометкой: «н/д — бухгалтерия недоступна (ошибка синхронизации или нужна авторизация)»
              → «Источники недоступны: бухгалтерия — пустой ответ» в приложении
      ```
      
      Собственник видит пробел явно и сам решает, переподключать или работать с частичным пульсом.
      
      ---
      
      ## Ловушка: сбой авторизации почты посреди пульса
      
      **Почему важно:** авторизация почтовых коннекторов бывает нестабильной. Сырая ошибка авторизации посреди пульса выглядит как поломка и подрывает доверие к скиллу.
      
      ### ✗ Плохо
      
      ```
      Claude: [ошибка авторизации почты при сборке]
              → «Ошибка: авторизация почты не удалась. Авторизуйтесь заново.»
              → вывод пульса останавливается или показывает сырую ошибку в «Списке наблюдения»
      ```
      
      Собственник видит сломанный инструмент, а не полезный бриф.
      
      ### ✓ Хорошо
      
      ```
      Claude: [ошибка авторизации почты]
              → продолжает пульс без раздела «Список наблюдения»
              → приложение: «Почта — ошибка авторизации; Список наблюдения недоступен в этом запуске»
              → остальные разделы не затронуты
      ```
      
      Пульс всё равно даёт ценность. Собственник информирован, а не встревожен.
      
      ---
      
      ## Ловушка: спрашивать разрешения перед тем, как тянуть данные
      
      **Почему важно:** главная ценность скилла — делать работу без переспросов. Собственник, вызвавший пульс, уже неявно одобрил выгрузку. Вопрос «проверить бухгалтерию?» убивает смысл и подрывает доверие к скиллу как к автономному помощнику.
      
      ### ✗ Плохо
      
      ```
      Собственник: «введи в курс по бизнесу»
      Claude: «Проверить остаток в бухгалтерии? И можно посмотреть воронку в CRM?»
      ```
      
      Ещё три круга переписки до первого полезного результата.
      
      ### ✓ Хорошо
      
      ```
      Собственник: «введи в курс по бизнесу»
      Claude: [сразу запускает все параллельные вызовы]
              → выдаёт пульс одним ответом
      ```
      
      ---
      
      ## Ловушка: отправка в мессенджер требует явного подтверждения
      
      **Почему важно:** отправка в мессенджер постит в каналы, которые видят другие люди. Автоотправка без подтверждения может поставить собственника в неловкое положение или заспамить команду.
      
      ### ✗ Плохо
      
      ```
      Claude: [в конце пульса]
              «Отправил это в общий канал.»
      ```
      
      Собственник не просил отправку; теперь вся команда видит финансовые данные.
      
      ### ✓ Хорошо
      
      ```
      Claude: [в конце пульса]
              «Отправить это в мессенджер? Если да — в какой канал?»
      ```
      
      Отправка происходит только при конкретном «да + название канала» от собственника. Никогда не предполагайте.
      
    • output_template.md 5.9 KB
      # Шаблон вывода
      
      Это точная структура, которой следует каждый пульс. Не меняйте порядок разделов. Опускайте раздел, только если его коннектор не вернул данных — никогда не оставляйте пустой заголовок.
      
      Переменные в `{{двойных скобках}}` — плейсхолдеры, замените вычисленными значениями. Стрелки: ▲ вверх, ▼ вниз, ▬ ровно (<1% изменения). Всегда показывайте значение дельты после стрелки. Суммы в рублях, формат `1 234,56 ₽`. Даты ДД.ММ.ГГГГ.
      
      ---
      
      ```markdown
      # Пульс бизнеса — {{ДД.ММ.ГГГГ}}
      
      **Итог: {{🟢|🟡|🔴}} {{строка статуса, например «Деньги в порядке, один просроченный счёт требует внимания.»}}**
      
      ## TL;DR
      
      - {{Самый важный факт с числом, например «Остаток на счёте 840 000 ₽, −60 000 ₽ н/н — прошли два крупных платежа поставщикам.»}}
      - {{Второй по важности, например «34 000 ₽ от „Ромашки“ просрочены на 47 дней — без ответа с 12.03.»}}
      - {{Третий, например «Воронка 1 280 000 ₽ взвешенно; две сделки остыли за неделю.»}}
      
      ---
      
      ## 💰 Деньги и финансы — {{🟢|🟡|🔴}}
      
      - **Остаток на счетах**: {{BALANCE}} ₽ ({{▲|▼|▬}} {{DELTA}} ₽ н/н)
      - **Выручка с начала месяца**: {{MTD}} ₽ против {{PRIOR_MTD}} ₽ в прошлом месяце ({{▲|▼|▬}} {{PCT}}%)
      - **Открытая дебиторка**: {{AR_TOTAL}} ₽ по {{N}} открытым счетам
      
      **Возраст дебиторки**
      - 0–30 дней: {{AR_0_30}} ₽
      - 31–60 дней: {{AR_31_60}} ₽ {{🟡 если не ноль}}
      - 61+ дней: {{AR_61}} ₽ {{🔴 если не ноль}}
      
      **Просрочка > 30 дней**
      - {{контрагент}} — {{сумма}} ₽ ({{дни}} дней просрочки)
      - {{контрагент}} — {{сумма}} ₽ ({{дни}} дней)
      
      ---
      
      ## 📈 Выручка и продажи — {{🟢|🟡|🔴}}
      
      - **Поступления за 7 дней**: {{SETTLEMENTS}} ₽ ({{▲|▼|▬}} {{PCT}}% против предыдущих 7 дней)
      - **По источникам**: {{сервис 1}} {{TOTAL}} ₽ | {{сервис 2}} {{TOTAL}} ₽ {{опустить, если не подключён}}
      
      **Необычные операции**
      - {{сумма}} ₽ — {{контрагент}} — {{статус: неуспешная/зависшая/крупная}}
      - {{или «Необычных операций за неделю нет.»}}
      
      ---
      
      ## 🔮 Воронка — {{🟢|🟡|🔴}}
      
      - **Взвешенная воронка**: {{WEIGHTED}} ₽ ({{▲|▼|▬}} {{DELTA}} ₽ н/н)
      - **Покрытие цели**: {{RATIO}}× месячной цели {{🟢|🟡|🔴}}
      - **Успешно закрыто за неделю**: {{CW}} ₽ по {{N}} сделкам
      - **Новых сделок создано**: {{N}} ({{TOTAL}} ₽)
      
      **Сделки, требующие внимания**
      - {{название сделки}} — {{этап}} — {{почему: остыла / сдвинулась / зависла}}
      - {{или «Сделок без флагов за неделю нет.»}}
      
      ---
      
      ## 📅 Эта неделя
      
      - {{Встреча/дедлайн — внешняя сторона, почему важно}}
      - {{Встреча/дедлайн}}
      - {{Встреча/дедлайн}}
      {{3–5 пунктов максимум. Опустить внутренний шум календаря.}}
      
      ---
      
      ## ✉️ Список наблюдения
      
      - {{отправитель / источник}} — {{строка о том, что требует внимания}}
      - {{отправитель / источник}} — {{строка}}
      {{Или: «Срочных цепочек не обнаружено.» — включить явно, чтобы собственник знал, что проверка прошла.}}
      
      ---
      
      ## ⚠️ Приоритет №1
      
      {{Одна конкретная вещь на сегодня. Имена, суммы, дедлайны.
      Не «проверить деньги» — а «Счёт на 42 000 ₽ от „Ромашки“ просрочен на 23 дня.
      Позвонить Сергею Чену по +7 915 555-01-92 сегодня.»}}
      
      ---
      
      ## Приложение
      
      **Окно**: {{диапазон дат}}
      
      **Источники с данными**: {{список коннекторов, вернувших данные}}
      
      **Источники недоступны**: {{список с причиной, например «Почта — ошибка авторизации» или «Поддержка — не подключена»}}
      
      **Пороги**: {{отметить пороги, которые ещё на дефолтах}}
      ```
      
      ---
      
      ## Правила форматирования
      
      1. **Суммы**: `840 тыс ₽` для тысяч, `1,2 млн ₽` для миллионов в сжатых местах; полная форма `1 234,56 ₽` в таблицах. Без лишних копеек, где не нужны.
      2. **Проценты**: один знак для трендов (например, «▲ 8,3%»), целые в остальных местах.
      3. **Даты**: ДД.ММ.ГГГГ в тексте и метаданных.
      4. **Отступ у стрелки**: `▲ 2 тыс ₽`, не `▲2 тыс ₽`.
      5. **Длина**: цель — одна страница. Максимум две. Если раздел разрастается — ужмите текст.
      
    • thresholds.md 3.5 KB
      # Пороги
      
      Пороги красный/жёлтый/зелёный для каждого раздела пульса. Это дефолты для малого бизнеса — правьте под реальные цели и план собственника.
      
      Любой порог с пометкой `# TODO: уточнить у собственника` должен дать примечание в начале первого пульса, чтобы собственник знал, что нужно настроить.
      
      ---
      
      ## Деньги и финансы
      
      **Денежная подушка (на сколько хватит)**
      - 🟢 ≥ 6 месяцев  # TODO: уточнить у собственника
      - 🟡 3–6 месяцев
      - 🔴 < 3 месяцев
      
      **Тренд выручки (м/м)**
      - 🟢 ≥ 0% (ровно или рост)
      - 🟡 −5% … 0%
      - 🔴 < −5%
      
      **Возраст дебиторки**
      - 🟢 Нет счетов старше 31 дня
      - 🟡 Любой счёт с просрочкой 31–60 дней
      - 🔴 Любой счёт с просрочкой 60+ дней ИЛИ корзина 61+ > 10% от всей дебиторки
      
      **Порог просрочки**: любой отдельный счёт с просрочкой > 30 дней называется в пульсе явно — не просто считается.
      
      ---
      
      ## Выручка и продажи
      
      **Тренд продаж за 7 дней (против предыдущих 7)**
      - 🟢 ≥ 0%
      - 🟡 −10% … 0%
      - 🔴 < −10%
      
      **Неуспешные операции**
      - 🟡 Любая неуспешная операция > 20 000 ₽
      - 🔴 Любая неуспешная операция > 100 000 ₽ или 3+ сбоя за неделю
      
      ---
      
      ## Воронка
      
      **Покрытие воронки** (взвешенная воронка ÷ месячная цель по выручке)  # TODO: уточнить цель у собственника
      - 🟢 ≥ 2× месячной цели
      - 🟡 1–2×
      - 🔴 < 1×
      
      **Зависшая сделка**: без активности 7+ дней → флаг  # TODO: собственник может предпочесть 14 дней
      **Сдвинутая сделка**: открытая сделка с датой закрытия в прошлом → всегда флаг
      
      ---
      
      ## Список наблюдения
      
      Числовых порогов нет — любая эскалация или жалоба в почте/мессенджере выносится. Серьёзность контекстна; выносите и давайте собственнику решить.
      
      ---
      
      ## Сводный статус
      
      Общий статус пульса — худший из статусов разделов. Перекрытие: если хоть один риск называет конкретного контрагента с суммой и дедлайном в пределах 7 дней — сводный статус 🔴 независимо от цветов разделов.
      
      ---
      
      ## Когда настраивать
      
      Пересмотрите пороги после 4 недель использования. Дефолты — консервативные стартовые точки; здоровый бизнес будет ощущаться вечно 🟢. Затягивайте их так, чтобы они отражали, где собственник реально хочет действовать.
      
  • SKILL.md 11.6 KB
    ---
    name: business-pulse
    description: >
      Делает одностраничный сводный снимок бизнеса для собственника — позиция по
      деньгам (бухгалтерия), тренд продаж (платежи), движение по воронке (CRM),
      обязательства недели (календарь), срочный список наблюдения (почта,
      мессенджер) и единственное самое важное на сегодня. Сам пробует все
      доступные коннекторы и аккуратно сужается до того, что подключено: один
      коннектор — частичный пульс, полный стек — полная картина. Триггеры:
      «как там бизнес», «дай снимок», «сводка за неделю», «утренний бриф»,
      «что я упускаю», «введи в курс по бизнесу».
    ---
    
    <!-- Производное от Anthropic knowledge-work-plugins / small-business (Apache-2.0, (c) Anthropic). Локализовано под РФ, файл изменён. См. /NOTICE и /LICENSE. -->
    
    # Пульс бизнеса
    
    Бизнес тонет в десяти вкладках, а простого ответа «как у нас дела» нет нигде.
    Этот скилл собирает деньги, продажи, воронку и срочное в одну страницу за полминуты —
    чтобы вы видели картину целиком, а не собирали её по кускам.
    
    Один запрос — одна страница. Подтягиваем живые данные из каждого подключённого инструмента, сводим в один читаемый бриф и выносим единственное самое важное на сегодня. Делаем работу сами — не просим собственника помогать искать данные.
    
    ## Шаг 1 — Тянем данные параллельно
    
    **Запускаем все вызовы коннекторов одним параллельным пакетом** — точное соответствие «инструмент → метрика» в `reference/data_sources.md`. Не тяните последовательно; задержки превращают 30-секундный скилл в мучительное ожидание.
    
    Коннекторы пробуем одновременно:
    
    - **`~~бухгалтерия`** (1С:Бухгалтерия, МойСклад, Контур.Эльба) — остаток на счетах, выручка с начала месяца, дебиторка, просроченные счета
    - **`~~платежи`** (ЮKassa, Тинькофф Касса, СБП, выписка банк-клиента) — поступления за 7 дней, тренд продаж, неуспешные/зависшие операции
    - **`~~crm`** (Битрикс24, amoCRM) — воронка по этапам, сделки сдвинулись/закрылись, остывшие сделки, новые лиды
    - **`~~календарь`** (Яндекс Календарь, календарь Битрикс24) — ключевые встречи, дедлайны, события на эту неделю и ближайшие 7 дней
    - **`~~почта`** (Яндекс 360, Mail.ru для бизнеса) — срочные цепочки, жалобы клиентов, срочные запросы
    - **`~~мессенджер`** (Telegram, VK Teams, Пачка) — срочные внутренние сигналы, ветки, ждущие внимания собственника
    - **Поддержка** (если подключена) — открытые тикеты, эскалации
    - **Витрина/касса** (если подключена) — проблемы с отгрузкой
    
    Если коннектор падает или вернул пусто — запишите внутри и идите дальше. Никогда не блокируйте пульс из-за одной плохой интеграции.
    
    **Фолбэк бухгалтерии:** если `~~бухгалтерия` вернула неожиданное состояние (не подключена, синхронизация в процессе, пустой ответ), пометьте раздел «Деньги» как «н/д — бухгалтерия недоступна» и продолжайте. Не повторяйте запрос и не просите собственника переподключить.
    
    **Фолбэк почты:** если вызов `~~почта` падает, тихо пропустите раздел «Список наблюдения» и отметьте «Почта недоступна» в приложении — не выводите ошибку посреди пульса.
    
    ## Шаг 2 — Считаем метрики
    
    Откройте `reference/thresholds.md` для порогов красный/жёлтый/зелёный. Посчитайте:
    
    - **Возраст дебиторки** — открытые счета из бухгалтерии, сгруппированные по дням с момента срока (0–30, 31–60, 61+)
    - **Покрытие воронки** — взвешенная воронка CRM ÷ месячная цель по выручке
    - **Тренд выручки** — выручка этого месяца против прошлого (или 7 дней платежей против предыдущих 7 дней)
    
    Присвойте каждому разделу статус 🟢/🟡/🔴. Если источник ничего не вернул — пометьте метрику «н/д» и отметьте в приложении.
    
    ## Шаг 3 — Проактивно выносим риски
    
    Сканируйте на действенные пункты. Каждый риск называет конкретную запись и следующий шаг — «какие-то просроченные счета» бесполезно; «34 000 ₽ от ООО „Ромашка“, просрочка 47 дней, без ответа с 12.03» — действенно.
    
    - Счета с просрочкой > 30 дней — имя контрагента, сумма, дни просрочки
    - Сделки CRM без активности 7+ дней или с датой закрытия в прошлом, но всё ещё открытые
    - Цепочки в почте с пометкой «срочно» или словами «эскалация», «жалоба», «отказ», «возврат»
    - Неуспешные или зависшие платежи > 50 000 ₽
    
    ## Шаг 4 — Собираем вывод
    
    Используйте точный шаблон из `reference/output_template.md`. Включайте только разделы с реальными данными — опускайте заголовки коннекторов, которых не было. Подстраивайте глубину под контекст: спокойное «как у нас дела» — более полный отчёт; «быстрый снимок перед звонком» — короче.
    
    Кросс-коннекторный синтез — то, ради чего скилл существует. Если сообщение в мессенджере связано с зависшей сделкой в CRM — выведите эту связь в раздел «Приоритет №1». Синтез делает пульс полезнее, чем проверка каждого инструмента по отдельности.
    
    Правила письма:
    - Числа ведут, слова следуют. Не «выручка в порядке» — а «430 000 ₽ в этом месяце, ▲ 8% м/м», и пусть собственник судит сам.
    - Каждое число несёт дельту к прошлому периоду, где доступно. Снимки на момент (остаток на счёте) всё равно показывают дельту н/н.
    - Имена и рубли, не прилагательные. «42 000 ₽ от „Ромашки“, просрочка 23 дня» лучше «есть тревожная дебиторка».
    - Без воды. Если в разделе нет ничего стоящего, пишите «Без существенных изменений» и идите дальше.
    
    ## Шаг 5 — Экспорт и отправка (один раз)
    
    После показа пульса предложите один раз:
    - «Сохранить это файлом?» (через `~~хранилище`, если доступно — Яндекс Диск, Облако Mail.ru)
    - «Отправить в `~~мессенджер`?» (только если подключён и собственник подтвердил — отправка требует явного одобрения)
    
    Если да — сделайте. Если нет или нет ответа — идите дальше, не спрашивайте повторно.
    
    ## Варианты охвата
    
    Собственник может попросить более узкий срез:
    
    - **«Только деньги» / «финчек»** → только «Деньги и финансы» + риски по дебиторке
    - **«Только воронка» / «сделки»** → только «Воронка» + риски зависших сделок
    - **«Список наблюдения» / «что срочного»** → только «Список наблюдения» + все риски, без разделов с метриками
    - **«Быстрый снимок перед звонком»** → TL;DR + «Приоритет №1»
    
    ## Чего не делать
    
    - **Не спрашивайте разрешения перед тем, как тянуть данные.** Если скилл вызвали — выполняйте. «Проверить бухгалтерию?» убивает весь смысл.
    - **Не выдумывайте и не оценивайте числа.** Если источник вернул пусто — пишите «н/д» явно. Никогда не заполняйте пробел догадкой.
    - **Не пропускайте дельту.** Число без сравнения — упущенный инсайт. Если базы нет — пишите «(нет базы для сравнения)», а не опускайте поле.
    - **Не выводите ошибки коннекторов посреди пульса.** Логируйте их в приложение. Пульс ведёт тем, что доставлено.
    
    ## Reference-файлы
    
    - `reference/data_sources.md` — точное соответствие «инструмент коннектора → метрика» с фолбэками
    - `reference/thresholds.md` — пороги 🟢/🟡/🔴, настраиваемые под собственника
    - `reference/output_template.md` — точная markdown-структура; не отклоняйтесь
    - `reference/gotchas.md` — известные режимы сбоя (состояния бухгалтерии, авторизация почты, отправка в мессенджер)
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related