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

google-slides — скилл для Claude Code: что делает и как установить

Скилл для чтения, поиска и создания презентаций в Google Slides через скрипты на Python. Помогает генерировать слайды и менять текст в документах без ручной правки.

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

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

Интеграция работает напрямую через скрипты scripts/slides.py и scripts/auth.py без запуска MCP-сервера. Скилл умеет искать файлы на Google Диске по поисковому запросу, выгружать текст из фигур и таблиц, проверять метаданные, создавать пустые презентации и добавлять слайды с разметкой вроде TITLE_AND_BODY или TITLE. Для точечных правок есть замена текста во всей презентации и удаление слайдов по их идентификаторам. В качестве аргумента можно передавать как прямой ID презентации, так и полную ссылку из браузера.

Первичная авторизация открывает окно браузера по команде python scripts/auth.py login. Скилл сохраняет токены в системное хранилище ключей: Keychain на macOS, Windows Credential Locker на Windows или Secret Service API в Linux. Просроченные токены обновляются через облачную функцию Google.

Главное ограничение — скилл работает только с учётными записями Google Workspace. Попытка авторизоваться через личный аккаунт Gmail приведёт к ошибке.

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

  • найти нужные презентации на Google Диске по поисковому запросу
  • извлечь весь текст и содержимое таблиц из готовой презентации
  • создать пустую презентацию и добавить слайды с выбранным макетом
  • заменить фрагменты текста во всех слайдах документа
  • удалить ненужный слайд по его идентификатору объекта

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

  • Найди презентацию по запросу "quarterly report" с ограничением в 5 результатов
  • Создай презентацию "Q4 Sales Report" и добавь слайд с макетом TITLE_AND_BODY
  • Замени во всей презентации 1abc123xyz789 слово "Draft" на "Final" с учётом регистра

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

google-calendar Скилл даёт агенту доступ к Google Календарю: посмотреть события, создать встречу, найти свободное окно. Работает через OAuth, без MCP-сервера. CX Codex +1 536установок gmail Позволяет искать, читать и отправлять письма через Gmail прямо из чата с агентом. Пригодится для разбора входящих, управления ярлыками и подготовки черновиков. CX Codex +1 516установок google-sheets Скилл даёт агенту доступ к Google Sheets: читает диапазоны, дописывает строки, ищет файлы по названию. Нужен, когда данные лежат в таблице, а не в коде. CX Codex +1 465установок mysql Скилл гоняет SELECT-запросы к нескольким базам MySQL и блокирует любые записи. Пригодится, когда надо посмотреть схему или данные, не рискуя продом. CX Codex +1 420установок jules Скилл отправляет задачи по коду автономному агенту Jules от Google. Пригодится, когда нужно асинхронно написать тесты, закрыть баг или проверить пулл-реквест. CX Codex +1 398установок notebooklm Скилл подключает Claude Code к Google NotebookLM через автоматизацию браузера Playwright. Он помогает опрашивать блокноты, загружать источники и выгружать заметки в JSON или Markdown. CX Codex +1 375установок elevenlabs Превращает документы и текст в аудио через ElevenLabs: одиночная озвучка или диалог двух ведущих. CX Codex +1 351установок google-chat Скилл даёт агенту доступ к Google Chat: читать переписку, отправлять сообщения и файлы, отвечать в тредах. Пригодится, если работа с чатами идёт из терминала. CX Codex +1 339установок

Похожие

gws-slides официальный googleworkspace Скилл для чтения и создания презентаций Google Slides через CLI. Пригодится, когда нужно автоматически собирать слайды или обновлять структуру презентации. CX Codex +1 41 700установок presentations dylantarre Скилл для анимации в Keynote, PowerPoint и Google Slides. Подсказывает тайминги, порядок появления элементов и переходы. CX Codex +1 648установок ai-slides claude-office-skills Скилл превращает тему, план или черновые заметки в готовую презентацию со структурой, содержанием и подсказками по визуалу. Пригодится, когда слайды нужны к утру, а не через неделю. CX Codex +1 4 900установок scientific-slides K-Dense-AI Помогает готовить презентации для научных конференций, семинаров и защиты диссертаций. Поддерживает сборку слайдов в PowerPoint и LaTeX Beamer с контролем структуры и стиля. CX Codex +1 2 200установок felo-slides Felo-Inc Генерирует презентации по текстовым описаниям, локальным изображениям и PDF через Felo API. Пригодится, когда нужно быстро получить готовую ссылку на слайды прямо из терминала. CX Codex +1 1 000установок huashu-slides alchaincyf Скилл собирает презентации в формате PPTX по структурированному плану. Он подбирает один из 18 стилей оформления и генерирует иллюстрации для каждого слайда. CX Codex +1 833установок

Рядом в теме «Документы и офис»

Всё по теме «Документы и офис» →

Вопросы о google-slides

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

Выполните команду npx skills add sanjay3290/ai-skills --skill google-slides -a claude-code.

Что умеет скилл google-slides?

Он позволяет агенту находить презентации, считывать текст со слайдов, создавать новые колоды, добавлять слайды с нужной разметкой и массово менять текст без внешнего MCP-сервера.

Можно ли подключить личную почту Gmail?

Нет. Скилл требует обязательного наличия учётной записи Google Workspace, а обычные аккаунты Gmail не поддерживаются.

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

SKILL.md · Apache-2.0
---
name: google-slides
description: |
  Read and write Google Slides presentations - get text, find presentations, create presentations, add slides,
  replace text, and manage slide content. Use when user asks to: read a presentation, create slides, find slides,
  add a slide, replace text in a presentation, or manage presentation content. Lightweight integration with
  standalone OAuth authentication supporting full read/write access.
license: Apache-2.0
metadata:
  author: sanjay3290
  version: "1.0"
---

# Google Slides

Lightweight Google Slides integration with standalone OAuth authentication. No MCP server required. Full read/write access.

> **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
```

## Read Commands

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

```bash
# Get all text content from a presentation
python scripts/slides.py get-text "1abc123xyz789"
python scripts/slides.py get-text "https://docs.google.com/presentation/d/1abc123xyz789/edit"

# Find presentations by search query
python scripts/slides.py find "quarterly report"
python scripts/slides.py find "project proposal" --limit 5

# Get presentation metadata (title, slide count, slide object IDs)
python scripts/slides.py get-metadata "1abc123xyz789"
```

## Write Commands

```bash
# Create a new empty presentation
python scripts/slides.py create "Q4 Sales Report"

# Add a blank slide to the end
python scripts/slides.py add-slide "1abc123xyz789"

# Add a slide with a specific layout
python scripts/slides.py add-slide "1abc123xyz789" --layout TITLE_AND_BODY

# Add a slide at a specific position (0-based index)
python scripts/slides.py add-slide "1abc123xyz789" --layout TITLE --at 0

# Find and replace text across all slides
python scripts/slides.py replace-text "1abc123xyz789" "old text" "new text"
python scripts/slides.py replace-text "1abc123xyz789" "Draft" "Final" --match-case

# Delete a slide by object ID (use get-metadata to find IDs)
python scripts/slides.py delete-slide "1abc123xyz789" "g123abc456"

# Batch update (advanced - for formatting, inserting shapes, images, etc.)
python scripts/slides.py batch-update "1abc123xyz789" '[{"replaceAllText":{"containsText":{"text":"foo"},"replaceText":"bar"}}]'
```

## Slide Layouts

Available layouts for `add-slide --layout`:
- `BLANK` - Empty slide (default)
- `TITLE` - Title slide
- `TITLE_AND_BODY` - Title with body text
- `TITLE_AND_TWO_COLUMNS` - Title with two text columns
- `TITLE_ONLY` - Title bar only
- `SECTION_HEADER` - Section divider
- `ONE_COLUMN_TEXT` - Single column text
- `MAIN_POINT` - Main point highlight
- `BIG_NUMBER` - Large number display

## Presentation ID Format

You can use either:
- Direct presentation ID: `1abc123xyz789`
- Full Google Slides URL: `https://docs.google.com/presentation/d/1abc123xyz789/edit`

The scripts automatically extract the ID from URLs.

## Output Format

### get-text
Returns extracted text from all slides, including:
- Presentation title
- Text from shapes/text boxes on each slide
- Table data with cell contents

### find
Returns list of matching presentations:
```json
{
  "presentations": [
    {"id": "1abc...", "name": "Q4 Report", "modifiedTime": "2024-01-15T..."}
  ],
  "nextPageToken": "..."
}
```

### get-metadata
Returns presentation details:
```json
{
  "presentationId": "1abc...",
  "title": "My Presentation",
  "slideCount": 15,
  "pageSize": {"width": {...}, "height": {...}},
  "hasMasters": true,
  "hasLayouts": true
}
```

## 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-slides-skill-oauth`

Automatically refreshes expired tokens using Google's cloud function.

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

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

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

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