# gws-apps-script

Команда для работы с проектами Google Apps Script через CLI: создание, обновление кода, запуск скриптов и проверка метрик выполнения.

- команда · `type=command` · Claude Code · 72 установки
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/google-workspace/gws-apps-script.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/gws-apps-script

## Что делает

Команда оборачивает Google Workspace CLI (`gws`) и даёт агенту доступ к Apps Script API: создать пустой проект, загрузить код в HEAD-версию, запустить функцию, получить метрики (число запусков, активные пользователи) или список процессов скрипта. Внутри — стандартные ресурсы API: `projects`, `processes`, `scripts`, плюс helper-команда `+push` для загрузки локальных файлов в проект.

Перед вызовом любого метода команда советует проверить его схему через `gws schema apps-script.<resource>.<method>`: какие параметры обязательны, какие типы ожидаются, что идёт в `--params`, что в `--json`. Без установленной `gws` и настроенной авторизации команда не заработает — агент сначала запустит `gws --version` и `gws auth status`.

Репозиторий шаблона — `davila7/claude-code-templates`, лицензия MIT. Сама `gws` — Apache 2.0, её ставят отдельно.

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

## Установка

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

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command google-workspace/gws-apps-script
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/gws-apps-script.md` — Вызов — /gws-apps-script. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/gws-apps-script.md` — Вызов — /prompts:gws-apps-script. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/gws-apps-script.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/gws-apps-script.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/google-workspace/gws-apps-script.md

## Когда брать
- создать пустой проект Apps Script из агента
- обновить код скрипта в HEAD-версии проекта
- запустить функцию Apps Script и получить результат
- проверить метрики выполнения: число запусков и активных пользователей
- получить список процессов скрипта с их статусами

## Примеры запросов агенту
- Создай новый Apps Script проект для обработки писем
- Загрузи файлы из папки `src/` в Apps Script проект `abc123`
- Запусти функцию `processSheet` в скрипте `xyz789` с параметрами из `params.json`

## Похожие
- [gws-script](https://affpapa.org/nevibecode/skills/gws-script.md) — скилл · 26400 установок
- [gws-script-push](https://affpapa.org/nevibecode/skills/gws-script-push.md) — скилл · 26000 установок
- [google-apps-script](https://affpapa.org/nevibecode/skills/google-apps-script.md) — скилл · 2000 установок
- [gws-install](https://affpapa.org/nevibecode/skills/gws-install.md) — скилл · 1100 установок
- [google-workspace-cli](https://affpapa.org/nevibecode/skills/hoodini-google-workspace-cli.md) — скилл · 455 установок
- [bash-script-generator](https://affpapa.org/nevibecode/skills/bash-script-generator.md) — скилл · 670 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 361 карточка

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

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