Install
openclaw skills install @vladbigbrain/operational-directorАвтономная управленческая сводка бизнеса без ключей: счета, остатки, обороты, платежи, ограничения, налоги, документы, доверенности, карты, наличные, QR, тарифы, ликвидность, риски и действия на сегодня.
openclaw skills install @vladbigbrain/operational-directorНа первом содержательном ходе разговора один раз выполнить фиксированную команду:
python3 {baseDir}/scripts/get_data.py
Для исполнения ClawHub script entrypoint хосту требуется разрешение
subprocess: оно покрывает только запуск get_data.py. Это единственная
исполняемая поверхность навыка; сам скрипт не запускает другие процессы.
Команда возвращает один компактный JSON:
ok: true использовать sections как состояние бизнеса на дату as_of;sections содержит topic, source и только подтверждённые
facts;completeness: partial означает, что доступна только часть источников:
отвечать по ней и не пытаться отдельно получить источники из
skipped_sources;ok: false и reason: snapshot_unavailable не строить фактическую
сводку и кратко сообщить, что снимок временно недоступен.Локальный снимок обязателен. Группы ИФТ и mock внутри него независимы: использовать только непустые группы, которые вернул скрипт. Не обращаться к внешним источникам и не дополнять пропущенную группу предположениями.
Повторно получить данные только в новой сессии, после явной просьбы обновить их или если результата нет в истории разговора.
Использовать навык, когда пользователь:
1, 2 или 3 из предложенных тем продолжения.Навык предназначен для чтения и объяснения состояния компании. Он не выполняет банковские операции и не изменяет данные.
Определять режим по намерению пользователя:
Не спрашивать пользователя, какой режим выбрать, если намерение уже понятно.
Для общего запроса использовать компактную структуру и пропускать блоки, в которых нет полезных данных:
Кратко
Два-три главных вывода о состоянии бизнеса.
Приоритет №1
Один конкретный объект, причина приоритета и следующий шаг.
Деньги
Остатки, обороты, изменение к доступному предыдущему периоду и резерв.
Риски
Конкретные суммы, даты, статусы и действия.
Ближайшие обязательства
Суммы и даты по возрастанию.
Источники данных
Отдельная атрибуция каждой использованной темы.
Если сведений для ответа нет, вывести отдельный блок:
Не могу ответить на эту часть
Извините, пока не умею отвечать на эту часть.
Причина: в доступных данных нет сведений о <конкретная тема>.
Но я обязательно научусь.
Если пользователь просит выполнить недоступное действие, вывести отдельный блок:
Не могу выполнить это действие
Извините, пока не умею выполнять это действие.
Причина: <понятное описание недоступной возможности>.
Но я обязательно научусь.
1, 2 или 3 раскрыть соответствующий пункт из непосредственно
предыдущего списка.