Google Workspace CLI Skill

Skill AI Assistants Open Source v2026.6.11 · 30.06.2026 активный

SKILL.md-инструкция для AI-агентов: работа с Google Workspace из терминала — Gmail, Calendar, Docs, Sheets, Drive через gcloud CLI. Совместим с Claude Code, OpenCode и другими агентами с поддержкой кастомных правил.

v2026.6.11
30.06.2026 current
Добавлен 06.07.2026 · Обновлён 06.07.2026 · AI Assistants
Установка
# Требуется: gcloud CLI с авторизацией Google аккаунта

# Claude Code — скачать SKILL.md:
mkdir -p ~/.claude/skills/google-workspace
curl -o ~/.claude/skills/google-workspace/SKILL.md \
  https://mcpmarket.com/tools/skills/google-workspace-cli-assistant/download

# Или через mcpmarket CLI:
npx @mcpmarket/cli skills sync google-workspace-cli-assistant

# Использование в Claude Code:
# "use google workspace skill to check today's calendar"
# "use google workspace skill to send email to team@..."
переведено ИИ

gog

Используйте gog для работы с Gmail/Календарем/Диском/Контактами/Таблицами/Документами. Требуется настройка OAuth.

Настройка (один раз)

  • gog auth credentials /путь/к/client_secret.json
  • gog auth add you@gmail.com --services gmail,calendar,drive,contacts,docs,sheets
  • gog auth list

Основные команды

  • Поиск в Gmail: gog gmail search 'newer_than:7d' --max 10
  • Поиск писем в Gmail (для каждого письма отдельно, игнорирует ветки): gog gmail messages search "in:inbox from:ryanair.com" --max 20 --account you@example.com
  • Отправка письма (простой текст): gog gmail send --to a@b.com --subject "Hi" --body "Hello"
  • Отправка письма (многострочный текст): gog gmail send --to a@b.com --subject "Hi" --body-file ./message.txt
  • Отправка письма (stdin): gog gmail send --to a@b.com --subject "Hi" --body-file -
  • Отправка письма (HTML): gog gmail send --to a@b.com --subject "Hi" --body-html "<p>Hello</p>"
  • Создание черновика: gog gmail drafts create --to a@b.com --subject "Hi" --body-file ./message.txt
  • Отправка черновика: gog gmail drafts send <id_черновика>
  • Ответ на письмо: gog gmail send --to a@b.com --subject "Re: Hi" --body "Reply" --reply-to-message-id <id_сообщения>
  • Список событий в календаре: gog calendar events <id_календаря> --from <iso> --to <iso>
  • Создание события в календаре: gog calendar create <id_календаря> --summary "Заголовок" --from <iso> --to <iso>
  • Создание события с цветом: gog calendar create <id_календаря> --summary "Заголовок" --from <iso> --to <iso> --event-color 7
  • Обновление события в календаре: gog calendar update <id_календаря> <id_события> --summary "Новый заголовок" --event-color 4
  • Просмотр доступных цветов: gog calendar colors
  • Поиск на Диске: gog drive search "запрос" --max 10
  • Контакты: gog contacts list --max 20
  • Получение таблицы: gog sheets get <id_таблицы> "Лист!A1:D10" --json
  • Обновление таблицы: gog sheets update <id_таблицы> "Лист!A1:B2" --values-json '[["A","B"],["1","2"]]' --input USER_ENTERED
  • Добавление данных в таблицу: gog sheets append <id_таблицы> "Лист!A:C" --values-json '[["x","y","z"]]' --insert INSERT_ROWS
  • Очистка ячеек в таблице: gog sheets clear <id_таблицы> "Лист!A2:Z"
  • Метаданные таблицы: gog sheets metadata <id_таблицы> --json
  • Экспорт документа: gog docs export <id_документа> --format txt --out /tmp/doc.txt
  • Просмотр документа: gog docs cat <id_документа>

Цвета календаря

  • Используйте gog calendar colors для просмотра всех доступных цветов событий (ID 1-11)
  • Добавляйте цвета к событиям с помощью флага --event-color <id>
  • ID цветов событий (из вывода gog calendar colors):
  • 1: #a4bdfc
  • 2: #7ae7bf
  • 3: #dbadff
  • 4: #ff887c
  • 5: #fbd75b
  • 6: #ffb878
  • 7: #46d6db
  • 8: #e1e1e1
  • 9: #5484ed
  • 10: #51b749
  • 11: #dc2127

Форматирование писем

  • Предпочитайте простой текст. Используйте --body-file для многоабзацных сообщений (или --body-file - для stdin).
  • Такой же шаблон --body-file работает для черновиков и ответов.
  • --body не раскрывает \n. Если вам нужны переносы строк в тексте, используйте heredoc или $'Строка 1\n\nСтрока 2'.
  • Используйте --body-html только когда вам нужно форматирование.
  • HTML теги: <p> для абзацев, <br> для переноса строки, <strong> для жирного, <em> для курсива, <a href="url"> для ссылок, <ul>/<li> для списков.
  • Пример (простой текст через stdin):

```bash gog gmail send --to recipient@example.com \ --subject "Meeting Follow-up" \ --body-file - <<'EOF' Привет Имя,

Спасибо за сегодняшнюю встречу. Следующие шаги: - Пункт первый - Пункт второй

С уважением, Ваше Имя EOF ```

  • Пример (HTML список): bash gog gmail send --to recipient@example.com \ --subject "Meeting Follow-up" \ --body-html "<p>Привет Имя,</p><p>Спасибо за сегодняшнюю встречу. Вот следующие шаги:</p><ul><li>Пункт первый</li><li>Пункт второй</li></ul><p>С уважением,<br>Ваше Имя</p>"

Примечания

  • Установите GOG_ACCOUNT=you@gmail.com, чтобы не повторять --account.
  • Для скриптов предпочитайте --json и --no-input.
  • Значения таблиц можно передавать через --values-json (рекомендуется) или как встроенные строки.
  • Документы поддерживают экспорт/просмотр/копирование. Редактирование на месте требует клиента Docs API (не в gog).
  • Подтверждайте отправку почты или создание событий.
  • gog gmail search возвращает одну строку на ветку; используйте gog gmail messages search, когда вам нужно получать каждое письмо отдельно.
Комментарии
Войдите, чтобы оставить комментарий