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

gws-slides — команда для Claude Code: работа с Google Slides

Слэш-команда для Claude, которая запускает операции Google Slides через CLI gws: создать презентацию, прочитать её, применить пакет обновлений.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command google-workspace/gws-slides
Открыть на GitHub

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

Команда gws-slides передаёт аргументы в Google Workspace CLI и выполняет операции с презентациями. Поддерживаются методы ресурса presentations: create создаёт пустую презентацию с заданным заголовком, get возвращает последнюю версию, batchUpdate применяет один или несколько запросов сразу. Если хотя бы один запрос в пакете невалиден, весь пакет отклоняется и ничего не применяется — это повод проверять схему заранее.

Внутри — четыре шага. Сначала проверка предпосылок: gws --version и gws auth status. Потом осмотр схемы метода через gws schema slides.<resource>.<method>, чтобы понять обязательные поля. Дальше сборка команды с флагами --params для параметров пути и запроса и --json для тела запроса, с пагинацией через --max-results или --page-token. В конце обработка ошибок: квоты, лимиты, проблемы с авторизацией, повтор при временных сбоях.

Перед работой нужен установленный Google Workspace CLI и настроенная авторизация. Команда разрешает инструменты Bash, Read, Write и Edit, так что агент может и читать файлы, и править их. Ещё понадобится ../gws-shared/SKILL.md с правилами авторизации, глобальными флагами и правилами безопасности; если файла нет, его создаёт gws generate-skills.

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

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

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

  • /gws-slides presentations create --json '{"title":"Отчёт за квартал"}'
  • /gws-slides presentations get --params '{"presentationId":"<id>"}'
  • /gws-slides presentations batchUpdate --params '{"presentationId":"<id>"}' --json @updates.json

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

1Через claude-code-templates

npx claude-code-templates@latest --command google-workspace/gws-slides

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

.claude/commands/gws-slides.md

Вызов — /gws-slides. Для всех проектов — ~/.claude/commands/

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

Весь набор →
doc Скилл для чтения, создания и правки документов .docx, когда важна вёрстка: таблицы, разрывы страниц, шрифты. Полезен, если документ уходит клиенту. 99установок statsmodels Скилл для регрессий, GLM, временных рядов и проверки гипотез прямо в Claude. Пригодится, когда нужен вывод по коэффициентам, а не только предсказание. 97установок worktree-init Раскладывает несколько задач по отдельным git worktree, чтобы каждая шла в своём окне Ghostty со своим Claude. 94установок multimodal-whisper Скилл для Claude, который подключает модель Whisper: расшифровка аудио на 99 языках, перевод на английский и определение языка. 91установок appinsights-instrumentation Подключает веб-приложение к Azure App Insights: команда сама разберётся в стеке проекта и добавит отправку телеметрии. 91установок salesforce-development Скилл с рабочими паттернами для разработки на платформе Salesforce: LWC, Apex, REST и Bulk API, Salesforce DX. Пригодится, когда агент пишет код под Salesforce. 90установок worktree-check Показывает, в каком worktree вы находитесь, на какой ветке, сколько коммитов впереди main и что за задача назначена. 81установок resume-ats-optimizer Разбирает резюме так же, как это делает софт для скрининга: ищет ключевые слова из вакансии, ломающую парсинг вёрстку и считает процент совпадения. 75установок

Похожие

google-slides sanjay3290 Скилл для чтения, поиска и создания презентаций в Google Slides через скрипты на Python. Помогает генерировать слайды и менять текст в документах без ручной правки. CX Codex +1 407установок gws-shared официальный googleworkspace Скилл даёт агенту общие правила работы с gws CLI: авторизацию, флаги и форматы вывода. Нужен для команд Google Workspace. CX Codex +1 66 100установок gws-calendar официальный googleworkspace Скилл помогает управлять событиями и календарями Google Calendar прямо через утилиту gws. CX Codex +1 61 200установок presentations dylantarre Скилл для анимации в Keynote, PowerPoint и Google Slides. Подсказывает тайминги, порядок появления элементов и переходы. CX Codex +1 648установок publish-to-pages официальный github Публикует презентации и HTML в GitHub Pages, создавая репозиторий и выдавая адрес готовой страницы. Пригодится, когда нужно открыть материалы по ссылке. 1 800установок slides-creator daymade Заглушка с уведомлением об устаревании: скилл сообщает о выводе из эксплуатации и больше не создаёт презентации. CX Codex +1 652установок

Вопросы о gws-slides

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

Выполните npx claude-code-templates@latest --command google-workspace/gws-slides, затем проверьте, что файл появился по пути .claude/commands/gws-slides.md.

Что делает команда gws-slides?

Запускает операции Google Slides через CLI gws: создаёт презентации, читает их и применяет пакетные обновления. Перед вызовом метода команда советует осмотреть его схему.

Что нужно для работы gws-slides?

Установленный Google Workspace CLI и настроенная авторизация — проверить её можно через gws auth status. Также нужен файл ../gws-shared/SKILL.md с правилами авторизации и безопасности.

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

gws-slides.md · MIT
---
allowed-tools: Bash, Read, Write, Edit
argument-hint: "[resource] [method] [flags]"
description: "Google Slides: Read and write presentations."
---

# Google Workspace Slides

Execute Google Workspace Slides operations: $ARGUMENTS

## Prerequisites

- Google Workspace CLI (`gws`) must be installed
- Authentication configured: Run `gws auth status` to verify
- Review `gws slides --help` for all available commands

## Available Resources and Methods

# slides (v1)

> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.

```bash
gws slides <resource> <method> [flags]
```

## API Resources

### presentations

  - `batchUpdate` — Applies one or more updates to the presentation. Each request is validated before being applied. If any request is not valid, then the entire request will fail and nothing will be applied. Some requests have replies to give you some information about how they are applied. Other requests do not need to return information; these each return an empty reply. The order of replies matches that of the requests.
  - `create` — Creates a blank presentation using the title given in the request. If a `presentationId` is provided, it is used as the ID of the new presentation. Otherwise, a new ID is generated. Other fields in the request, including any provided content, are ignored. Returns the created presentation.
  - `get` — Gets the latest version of the specified presentation.
  - `pages` — Operations on the 'pages' resource

## Discovering Commands

Before calling any API method, inspect it:

```bash
# Browse resources and methods
gws slides --help

# Inspect a method's required params, types, and defaults
gws schema slides.<resource>.<method>
```

Use `gws schema` output to build your `--params` and `--json` flags.

## Usage

```bash
# List available resources and methods
gws slides --help

# Inspect method schema before calling
gws schema slides.<resource>.<method>

# Execute command with arguments
gws slides $ARGUMENTS
```

## Task

Execute the requested Slides operation: $ARGUMENTS

1. **Verify Prerequisites**
   - Check `gws` is installed: `gws --version`
   - Verify authentication: `gws auth status`
   - Review available commands: `gws slides --help`

2. **Inspect Method Schema**
   - Before calling any method, inspect its parameters
   - Use `gws schema` to understand required fields
   - Review parameter types and constraints

3. **Execute Operation**
   - Build command with appropriate flags
   - Use `--params` for query/path parameters
   - Use `--json` for request body
   - Handle pagination with `--max-results` or `--page-token`

4. **Error Handling**
   - Check command output for errors
   - Review API quotas and rate limits
   - Handle authentication issues
   - Retry transient failures

---

**License**: Apache License 2.0
**Source**: [Google Workspace CLI](https://github.com/googleworkspace/cli)
**Original Skill**: `gws-slides`

© davila7 · MIT · davila7/claude-code-templates

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

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

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