Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
macos-calendar — это навык для OpenClaw, предназначенный для управления событиями в Apple Calendar через AppleScript. Он предоставляет простой интерфейс командной строки для создания, просмотра и планирования событий прямо из AI-агентов или автоматизированных сценариев.
Что делает этот навык
Навык позволяет работать с календарём macOS без необходимости вручную открывать приложение. С его помощью можно:
- создавать события и встречи;
- просматривать список календарей и событий;
- планировать задачи и напоминания;
- настраивать повторяющиеся события через RRULE;
- использовать естественный язык для задания дат.
Он особенно полезен в сценариях, где AI-агент должен управлять расписанием пользователя автоматически.
Как это работает
В основе навыка лежит AppleScript, который взаимодействует с приложением Calendar на macOS. Поверх него реализован shell-интерфейс, позволяющий передавать команды и получать структурированные данные.
Для обработки данных используется JSON, а также Python для парсинга входных параметров и результатов. Это делает интеграцию с другими инструментами и агентами максимально простой и предсказуемой.
Ключевые особенности
- Поддержка естественного языка для дат (например, «через 3 дня» или «в следующий понедельник»);
- Корректная работа с различными локалями macOS без ошибок формата даты;
- Поддержка повторяющихся событий через iCal RRULE;
- Автоматическая валидация входных данных;
- Логирование всех действий для отладки и контроля.
Правила использования
- Сначала необходимо получить список календарей, если пользователь не указал конкретный;
- Нельзя использовать календари с пометкой read-only для создания событий;
- Следует избегать жёстко заданных строк даты — использовать ISO или относительные значения;
- При наличии нескольких календарей важно уточнить нужный у пользователя;
- Все параметры передаются через JSON (через stdin), а не через аргументы CLI.
Когда использовать
Навык активируется в сценариях, связанных с календарём, например:
- «Добавь событие в календарь»;
- «Напомни мне через 3 дня»;
- «Запланируй встречу в понедельник в 14:00»;
- «Создай еженедельное событие».
Ограничения
Навык работает только на macOS и требует доступа к приложению Calendar. Также необходимо, чтобы система разрешала выполнение AppleScript и доступ к данным календаря.
Установка
Установить навык можно через ClawHub CLI:
clawhub install lucaperret/macos-calendar
После установки навык становится доступен для использования в OpenClaw и может быть интегрирован в автоматизированные рабочие процессы.
Файл из источника