К основному содержанию
скилл CX Codex

google-calendar — скилл для Claude Code: календарь без MCP-сервера

Скилл даёт агенту доступ к Google Календарю: посмотреть события, создать встречу, найти свободное окно. Работает через OAuth, без MCP-сервера.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sanjay3290/ai-skills --skill google-calendar -a claude-code
Открыть на GitHub

Что делает google-calendar

Скилл закрывает рутину вокруг календаря: список календарей, просмотр событий за нужный период, создание, правка и удаление встреч, поиск свободного слота для нескольких участников и ответ на приглашения. Всё это агент делает по вашей фразе, а не через ручное переключение в браузер.

Внутри два Python-скрипта. scripts/auth.py отвечает за вход и выход, scripts/gcal.py — за сами операции; при первом запуске он авторизуется сам, если вы ещё не вошли. Токены лежат в системном хранилище: Keychain на macOS, Credential Locker на Windows, Secret Service API на Linux. Просроченные токены обновляются автоматически.

Нужен аккаунт Google Workspace — личные Gmail-аккаунты не поддерживаются, это повод проверить, под каким логином вы работаете. Время везде в ISO 8601 с таймзоной, а для чужого календаря нужен его ID из list-calendars, обычно это адрес почты.

Для установки в Claude: npx skills add sanjay3290/ai-skills --skill google-calendar -a claude-code.

Какие задачи решает

  • посмотреть, что стоит в календаре на следующую неделю
  • создать встречу с участниками и описанием
  • найти общий свободный слот для нескольких человек
  • перенести событие на другое время
  • принять или отклонить приглашение, не открывая почту

Примеры запросов агенту

  • покажи мои события на завтра
  • найди свободный час на этой неделе для меня и [email protected]
  • создай встречу «Синк» в пятницу с 10 до 11 и добавь в описание повестку

Как установить google-calendar

1Через Skills CLI (Vercel)

npx skills add sanjay3290/ai-skills --skill google-calendar -a claude-code

2Вручную: положить файлы

~/.claude/skills/google-calendar/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/google-calendar/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора15

deep-research Скилл запускает автономные исследования через Google Gemini Deep Research Agent. Подходит для обзора технологий, анализа рынка и конкурентов с готовыми ссылками. CX Codex +1 672установок imagen Скилл генерирует изображения через модель Google Gemini и сохраняет их в проект. Пригодится, когда нужны иконки, плейсхолдеры или иллюстрации для документации. CX Codex +1 626установок postgres Выполняет безопасные SQL-запросы только для чтения к базам PostgreSQL. Пригодится, когда нужно изучить схему таблиц или получить выборку данных без риска изменить записи. CX Codex +1 620установок mssql Выполняет безопасные SQL-запросы только для чтения к базам Microsoft SQL Server. Пригодится для анализа данных и изучения схемы без риска изменить таблицы. CX Codex +1 537установок gmail Позволяет искать, читать и отправлять письма через Gmail прямо из чата с агентом. Пригодится для разбора входящих, управления ярлыками и подготовки черновиков. CX Codex +1 516установок google-sheets Скилл даёт агенту доступ к Google Sheets: читает диапазоны, дописывает строки, ищет файлы по названию. Нужен, когда данные лежат в таблице, а не в коде. CX Codex +1 465установок mysql Скилл гоняет SELECT-запросы к нескольким базам MySQL и блокирует любые записи. Пригодится, когда надо посмотреть схему или данные, не рискуя продом. CX Codex +1 420установок google-slides Скилл для чтения, поиска и создания презентаций в Google Slides через скрипты на Python. Помогает генерировать слайды и менять текст в документах без ручной правки. CX Codex +1 407установок

Похожие

gws-calendar официальный googleworkspace Скилл помогает управлять событиями и календарями Google Calendar прямо через утилиту gws. CX Codex +1 61 200установок calendar-automation claude-office-skills Автоматизирует работу с Google Calendar и Outlook: выделяет слоты под фокусную работу, собирает утренние сводки в Slack и готовит данные к встречам. CX Codex +1 6 100установок gws-calendar-agenda официальный googleworkspace Выводит список предстоящих встреч из Google Calendar прямо в агент. Пригодится, чтобы проверять расписание на сегодня, завтра или неделю без перехода в браузер. CX Codex +1 49 600установок google vercel-labs Поднимает локальный сервер с Google OAuth 2.0, OIDC, Gmail, Calendar и Drive, чтобы тестировать вход через Google без реальных запросов к Google. CX Codex +1 364установок google-drive-automation sanjay3290 Даёт агенту читать и записывать файлы в Google Drive через два локальных скрипта и отдельную OAuth-авторизацию. MCP-сервер не нужен. CX Codex +1 911установок catalyst-calendar официальный anthropics Собирает календарь будущих событий для компаний и отраслей: отчётность, конференции, запуски, решения регуляторов и макроданные. CX Codex +1 1 100установок

Рядом в теме «Заметки, задачи и проекты»

Всё по теме «Заметки, задачи и проекты» →

Вопросы о google-calendar

Как установить google-calendar в Claude?

Выполните npx skills add sanjay3290/ai-skills --skill google-calendar -a claude-code. После этого скилл окажется в ~/.claude/skills/google-calendar/SKILL.md.

Что делает google-calendar?

Показывает календари и события, создаёт, меняет и удаляет встречи, ищет свободное время и отвечает на приглашения. Всё через scripts/gcal.py, авторизация — через scripts/auth.py.

Подойдёт ли личный Gmail?

Нет, нужен аккаунт Google Workspace. Для личных Gmail-аккаунтов скилл не сработает.

Исходный текст

SKILL.md · Apache-2.0
---
name: google-calendar
description: |
  Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time.
  Use when user asks to: check calendar, schedule a meeting, create an event, find available time, list upcoming events,
  delete or update a calendar event, or respond to meeting invitations. Lightweight alternative to full
  Google Workspace MCP server with standalone OAuth authentication.
license: Apache-2.0
metadata:
  author: sanjay3290
  version: "1.0"
---

# Google Calendar

Lightweight Google Calendar integration with standalone OAuth authentication. No MCP server required.

> **⚠️ Requires Google Workspace account.** Personal Gmail accounts are not supported.

## First-Time Setup

Authenticate with Google (opens browser):
```bash
python scripts/auth.py login
```

Check authentication status:
```bash
python scripts/auth.py status
```

Logout when needed:
```bash
python scripts/auth.py logout
```

## Commands

All operations via `scripts/gcal.py`. Auto-authenticates on first use if not logged in.

### List Calendars
```bash
python scripts/gcal.py list-calendars
```

### List Events
```bash
# List events from primary calendar (default: next 30 days)
python scripts/gcal.py list-events

# List events with specific time range
python scripts/gcal.py list-events --time-min 2024-01-15T00:00:00Z --time-max 2024-01-31T23:59:59Z

# List events from a specific calendar
python scripts/gcal.py list-events --calendar "[email protected]"

# Limit results
python scripts/gcal.py list-events --max-results 10
```

### Get Event Details
```bash
python scripts/gcal.py get-event EVENT_ID
python scripts/gcal.py get-event EVENT_ID --calendar "[email protected]"
```

### Create Event
```bash
# Basic event
python scripts/gcal.py create-event "Team Meeting" "2024-01-15T10:00:00Z" "2024-01-15T11:00:00Z"

# Event with description and location
python scripts/gcal.py create-event "Team Meeting" "2024-01-15T10:00:00Z" "2024-01-15T11:00:00Z" \
    --description "Weekly sync" --location "Conference Room A"

# Event with attendees
python scripts/gcal.py create-event "Team Meeting" "2024-01-15T10:00:00Z" "2024-01-15T11:00:00Z" \
    --attendees [email protected] [email protected]

# Event on specific calendar
python scripts/gcal.py create-event "Meeting" "2024-01-15T10:00:00Z" "2024-01-15T11:00:00Z" \
    --calendar "[email protected]"
```

### Update Event
```bash
# Update event title
python scripts/gcal.py update-event EVENT_ID --summary "New Title"

# Update event time
python scripts/gcal.py update-event EVENT_ID --start "2024-01-15T14:00:00Z" --end "2024-01-15T15:00:00Z"

# Update multiple fields
python scripts/gcal.py update-event EVENT_ID \
    --summary "Updated Meeting" --description "New agenda" --location "Room B"

# Update attendees
python scripts/gcal.py update-event EVENT_ID --attendees [email protected] [email protected]
```

### Delete Event
```bash
python scripts/gcal.py delete-event EVENT_ID
python scripts/gcal.py delete-event EVENT_ID --calendar "[email protected]"
```

### Find Free Time
Find the first available slot for a meeting with specified attendees:
```bash
# Find 30-minute slot for yourself
python scripts/gcal.py find-free-time \
    --attendees me \
    --time-min "2024-01-15T09:00:00Z" \
    --time-max "2024-01-15T17:00:00Z" \
    --duration 30

# Find 60-minute slot with multiple attendees
python scripts/gcal.py find-free-time \
    --attendees me [email protected] [email protected] \
    --time-min "2024-01-15T09:00:00Z" \
    --time-max "2024-01-19T17:00:00Z" \
    --duration 60
```

### Respond to Event Invitation
```bash
# Accept an invitation
python scripts/gcal.py respond-to-event EVENT_ID accepted

# Decline an invitation
python scripts/gcal.py respond-to-event EVENT_ID declined

# Mark as tentative
python scripts/gcal.py respond-to-event EVENT_ID tentative

# Respond without notifying organizer
python scripts/gcal.py respond-to-event EVENT_ID accepted --no-notify
```

## Date/Time Format

All times use ISO 8601 format with timezone:
- UTC: `2024-01-15T10:30:00Z`
- With offset: `2024-01-15T10:30:00-05:00` (EST)

## Calendar ID Format

- Primary calendar: Use `primary` or omit the `--calendar` flag
- Other calendars: Use the calendar ID from `list-calendars` (usually an email address)

## Token Management

Tokens stored securely using the system keyring:
- **macOS**: Keychain
- **Windows**: Windows Credential Locker
- **Linux**: Secret Service API (GNOME Keyring, KDE Wallet, etc.)

Service name: `google-calendar-skill-oauth`

Tokens are automatically refreshed when expired using Google's cloud function.

© sanjay3290 · Apache-2.0 · sanjay3290/ai-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой