# google-workspace

Даёт агенту доступ к Gmail, Календарю, Drive, Docs, Sheets и Контактам через OAuth и CLI-обёртку. Нужен, когда просишь собрать утреннюю сводку или разобрать почту.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 578 установок · ★ 257179
- Автор: Nous Research
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/NousResearch/hermes-agent/tree/HEAD/skills/productivity/google-workspace/SKILL.md
- Обновлён: 2026-10-25
- HTML: https://affpapa.org/nevibecode/skills/nous-research-google-workspace

## Что делает

Скилл работает поверх OAuth, которым управляет Hermes, и тонкой CLI-обёртки. Если в системе стоит `gws`, он становится бэкендом для более широкого покрытия сервисов Google; иначе используется встроенный Python-клиент. Внутри — `scripts/setup.py` для разовой авторизации и `scripts/google_api.py`, совместимая обёртка, которая сохраняет прежний JSON-контракт вывода. Есть справочники: синтаксис поиска Gmail и процедура утренней сводки — расписание, конфликты, подготовка к встрече и срочная почта.

Перед началом придётся завести проект в Google Cloud, включить нужные API и скачать JSON с кредами OAuth-клиента типа Desktop app. Дальше `$GSETUP --client-secret /path/to/client_secret.json`, получение ссылки авторизации, обмен кода и проверка через `$GSETUP --check`. Токен лежит в `~/.hermes/google_token.json` и обновляется сам.

Настройка полностью неинтерактивная, поэтому шаги ведёт агент — это работает и в CLI, и в Telegram, и в Discord. Если у аккаунта включена Advanced Protection, администратор Workspace должен заранее добавить client ID в список разрешённых приложений, иначе шаг с обменом кода не пройдёт. Для одной только почты скилл не нужен: там хватает `himalaya` с паролем приложения.

## Требования
- Работает с: Google Workspace, Gmail

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add NousResearch/hermes-agent --skill google-workspace -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/google-workspace/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/google-workspace/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add NousResearch/hermes-agent --skill google-workspace -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/google-workspace/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add NousResearch/hermes-agent --skill google-workspace -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/google-workspace/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install NousResearch/hermes-agent google-workspace
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/google-workspace/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add NousResearch/hermes-agent --skill google-workspace -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/NousResearch/hermes-agent --path skills/productivity/google-workspace
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/google-workspace/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add NousResearch/hermes-agent --skill google-workspace -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/NousResearch/hermes-agent/tree/HEAD/skills/productivity/google-workspace/SKILL.md

## Когда брать
- собрать утреннюю сводку по встречам и срочной почте
- найти письма по операторам поиска Gmail
- создать документ или таблицу в Drive из задачи агента
- посмотреть занятость в Календаре перед планированием
- подтянуть контакты из People API

## Примеры запросов агенту
- Сделай утреннюю сводку: что в календаре и какие письма требуют ответа
- Найди в Gmail непрочитанные письма от партнёров за последнюю неделю
- Создай таблицу в Google Sheets и запиши туда итоги встречи

## Похожие
- [find-skills](https://affpapa.org/nevibecode/skills/find-skills.md) — скилл · 4000000 установок
- [grill-me](https://affpapa.org/nevibecode/skills/grill-me.md) — скилл · 1424476 установок
- [grill-with-docs](https://affpapa.org/nevibecode/skills/grill-with-docs.md) — скилл · 1219756 установок
- [handoff](https://affpapa.org/nevibecode/skills/handoff.md) — скилл · 1038491 установка
- [grilling](https://affpapa.org/nevibecode/skills/grilling.md) — скилл · 979543 установки
- [teach](https://affpapa.org/nevibecode/skills/teach.md) — скилл · 862247 установок

Из того же набора: [nousresearch/hermes-agent](https://affpapa.org/nevibecode/by/nousresearch/hermes-agent.md) — 48 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
