Скиллы Средний Управление и автоматизация

google-calendar

Скачать ZIP
13
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

google-calendar

Категория: Календарь и планирование
Версия: 0.1.0
Автор: adrianmiller99

Инструмент для работы с Google Calendar через API — позволяет просматривать события, создавать новые, обновлять и удалять их напрямую из командной строки или автоматизированных сценариев.

Что делает этот инструмент

Данный skill представляет собой обёртку над Google Calendar REST API. Он даёт возможность программно управлять календарём без необходимости использовать графический интерфейс.

  • Получение списка предстоящих событий (с фильтрацией по времени или запросу)
  • Создание новых событий с указанием названия, времени, описания, места и участников
  • Обновление существующих событий по ID
  • Удаление событий по ID

Все операции выполняются через CLI и возвращают результат в формате JSON. :

Особенности

  • Работает без графического интерфейса (headless)
  • Подходит для серверов и CI/CD пайплайнов
  • Использует OAuth 2.0 для авторизации
  • Хранит учетные данные в переменных окружения

Это делает инструмент удобным для автоматизации задач и интеграции календаря в рабочие процессы.

Когда использовать

  • Просмотр расписания перед встречами или стендапом
  • Создание событий из автоматических сценариев
  • Массовое удаление отменённых встреч
  • Проверка занятости за определённый период
  • Программное добавление участников и локации

Пример рабочего процесса

Запрос:
Пользователь: «Запланируй синхронизацию команды завтра в 14:00 с alice@example.com и bob@example.com»

Действия системы:

  • Чтение переменных окружения: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REFRESH_TOKEN
  • Обновление OAuth-токена доступа
  • Вызов команды создания события с нужными параметрами
  • Отправка запроса в Google Calendar API
  • Получение и вывод результата в формате JSON

Результат:
JSON-объект с ID события, временем, названием и списком участников.

Требования

Для работы потребуется:

  • Проект в Google Cloud с включённым Google Calendar API
  • OAuth 2.0 учетные данные (client ID и client secret)
  • Refresh token, полученный через авторизацию
  • Переменные окружения: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REFRESH_TOKEN

Также необходимо установить зависимости Python для работы с API.

Как это работает

Скрипт загружает учетные данные из окружения, обновляет токен доступа и создаёт подключение к Google Calendar API. После этого вызывается соответствующий метод API в зависимости от команды пользователя. :

Благодаря работе через HTTP-запросы инструмент не требует интерфейса и полностью подходит для автоматизированных сред.


Файл из источника

11035_google-calendar-0.1.0.zip