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

google-workspace · swarmclawai — скилл для Claude Code: Drive, Docs, Sheets, Gmail

Учит агента работать с Google Workspace через CLI gws: файлы Drive, документы, таблицы, письма, календарь и чаты. Пригодится, когда нужно вытащить или изменить что-то в рабочем аккаунте Google.

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

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

Скилл описывает, как вызывать gws вместо самодельных HTTP-запросов к Workspace API. CLI уже знает поверхность API и по умолчанию отдаёт структурированный JSON, поэтому агенту проще разобрать ответ. Внутри — набор правил и примеров команд: gws doctor для проверки установки, gws help для справки по ресурсу, дальше docs get, drive files list, sheets spreadsheets get, gmail users messages list, calendar events list, chat spaces messages list.

Порядок работы задан жёстко: сначала чтение и списки, потом изменения. Идентификаторы — document ID, spreadsheet ID, file ID, message ID, calendar ID, space ID — нужно подтвердить до мутации. Если команда падает из-за отсутствующего ID, скилл советует перейти к list или search и найти его там. Для больших выборок — сначала сузить область, потом листать страницы.

Главное ограничение: gws должен быть установлен и авторизован заранее. Интерактивный вход из вызова инструмента не выполняется. Без настроенной авторизации агент просто сообщит, что нужно сконфигурировать плагин или залогиниться вручную в терминале. В SwarmClaw команда передаётся в args, параметры — в params, JSON-ввод — в jsonInput; для рискованных изменений есть dryRun: true, а pageAll: true включает все страницы.

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

  • найти файл в Drive по имени и вытащить его ID
  • прочитать текст документа Google Docs
  • выгрузить строки из таблицы Google Sheets
  • разобрать список писем в Gmail и достать нужное
  • посмотреть события календаря за период

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

  • Проверь, что gws настроен: запусти gws doctor и покажи результат
  • Найди в Drive файл с отчётом за квартал и верни его file ID
  • Покажи последние 10 писем в Gmail и скажи, есть ли среди них счета

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

1Через Skills CLI (Vercel)

npx skills add swarmclawai/swarmclaw --skill google-workspace -a claude-code

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

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

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

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

Вопросы о google-workspace

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

Выполните npx skills add swarmclawai/swarmclaw --skill google-workspace -a claude-code, скилл появится в ~/.claude/skills/google-workspace/SKILL.md.

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

Описывает агенту работу с Google Workspace через CLI gws: Drive, Docs, Sheets, Gmail, Calendar и Chat. Скилл задаёт порядок команд, работу с ID и разбор JSON-вывода.

Что нужно, чтобы скилл заработал?

Установленный gws и настроенная авторизация. Интерактивный вход из вызова инструмента скилл выполнять не разрешает — логиниться нужно вручную в терминале или через настройки плагина.

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

SKILL.md · MIT
---
name: google-workspace
description: Use Google Workspace CLI (`gws`) for Drive, Docs, Sheets, Gmail, Calendar, Chat, and related Workspace API tasks.
homepage: https://github.com/googleworkspace/cli
metadata:
  openclaw:
    toolNames: [google_workspace, gws]
    capabilities: [google-workspace, google-docs, google-drive, google-sheets, gmail, google-calendar, google-chat]
    requires:
      bins: [gws]
---

# Google Workspace CLI

Use `gws` when the task is about Google Workspace resources or Google Workspace API automation.

Prefer `gws` over generic HTTP calls when possible because it already knows the Workspace API surface and returns structured JSON by default.

## Rules

1. Start with read/list/get commands before mutating Workspace state.
2. Confirm IDs first: document IDs, spreadsheet IDs, file IDs, message IDs, calendar IDs, space IDs.
3. Do not run interactive auth flows from an agent tool call. If auth is missing, report that `gws` needs to be configured in plugin settings or via a manual terminal login.
4. Keep commands machine-readable. Prefer JSON output and parse it instead of scraping human text.
5. For large list operations, limit the scope first, then page or filter.

## Common Commands

Check installation and health:

```bash
gws doctor
```

Inspect help for a resource or method:

```bash
gws help
gws drive help
gws drive files help
```

Google Docs:

```bash
gws docs get --document-id <DOC_ID>
```

Google Drive:

```bash
gws drive files list --params '{"pageSize":10}'
gws drive files get --file-id <FILE_ID>
```

Google Sheets:

```bash
gws sheets spreadsheets get --spreadsheet-id <SPREADSHEET_ID>
```

Gmail:

```bash
gws gmail users messages list --user-id me --params '{"maxResults":10}'
gws gmail users messages get --user-id me --message-id <MESSAGE_ID>
```

Google Calendar:

```bash
gws calendar events list --calendar-id primary --params '{"maxResults":10,"singleEvents":true}'
```

Google Chat:

```bash
gws chat spaces messages list --parent spaces/<SPACE_ID>
```

## Tool Usage In SwarmClaw

When using the `google_workspace` tool:

- Put the `gws` command after the binary into `args`, for example:
  `{"args":["drive","files","list"],"params":{"pageSize":5}}`
- Use `params` for `--params`
- Use `jsonInput` for `--json`
- Use `pageAll: true` when you intentionally want all pages
- Use `dryRun: true` before risky mutations if you are unsure

## Error Handling

- If `gws` is missing: tell the user to install Google Workspace CLI.
- If auth is missing or expired: tell the user to configure the plugin settings or authenticate `gws` manually.
- If a command fails because an ID is missing: switch to a list/search command first and find the right ID.

© swarmclawai · MIT · swarmclawai/swarmclaw

Похожие скиллы

Все скиллы по теме «Автоматизация и no-code: n8n, Zapier, Make» →

Сначала — google-workspace от других авторов.

google-workspace Nous Research Даёт агенту доступ к Gmail, Календарю, Drive, Docs, Sheets и Контактам через OAuth и CLI-обёртку. Нужен, когда просишь собрать утреннюю сводку или разобрать почту. CX Codex +1 580установок google-workspace-cli hoodini Скилл помогает агенту выполнять операции Google Workspace через CLI gws: от работы с Gmail и Drive до создания событий в Calendar. Пригодится для автоматизации задач из проекта. CX Codex +1 455установок recipe-email-drive-link официальный googleworkspace Скилл делит файл Google Drive с нужным человеком и отправляет ему письмо со ссылкой. Пригодится, когда отчёты и документы уходят клиентам вручную. CX Codex +1 31 500установок Google Workspace aaronsb Подключает агента к сервисам Google: почте, календарям, файлам на Диске и таблицам. Позволяет управлять несколькими аккаунтами прямо из диалога. CX Codex +1 ★ 192звёзд репо recipe-save-email-attachments официальный googleworkspace Скилл находит письма с вложениями в Gmail и сохраняет эти файлы в выбранную папку на Google Drive. CX Codex +1 31 100установок gog-cli intellectronica Учит ИИ-агента управлять Google Workspace через утилиту gog: искать письма в Gmail, создавать встречи в Calendar и выгружать файлы из Drive. CX Codex +1 807установок Google Workspace MCP Server conorbronsdon Подключает Gmail, Calendar, Drive и другие сервисы Google Workspace к ИИ-агенту через 67 MCP-инструментов. Подходит для работы с письмами, файлами и задачами. CX Codex +1 ★ 12звёзд репо

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

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

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