gws-forms — скилл для Claude Code: что делает и как установить
Позволяет читать и создавать Google Forms через утилиту gws. Пригодится для автоматизации опросов и сбора ответов прямо из агента.
npx skills add googleworkspace/cli --skill gws-forms -a claude-codeЧто делает gws-forms
Скилл управляет формами через утилиту gws. Агент умеет создавать пустые формы, запрашивать их структуру командой get и применять пакетные правки через batchUpdate. Также доступны ресурсы ответов responses и отслеживания watches. При создании формы метод create принимает только заголовок. Вопросы добавляются отдельным обновлением.
Для работы требуется установленная утилита gws. Перед вызовами нужно настроить авторизацию либо сгенерировать конфигурацию командой gws generate-skills. Схему параметров агент проверяет через gws schema. Устаревшие формы не поддерживают настройку публикации.
Ставить стоит тем, кто автоматизирует опросники в Google Workspace. Если формы создаются вручную раз в полгода, инструмент избыточен.
Какие задачи решает
- создать новую форму с заголовком через
gws forms create - добавить вопросы и блоки через пакетное обновление
batchUpdate - получить структуру и настройки существующей формы
- прочитать ответы респондентов из ресурса
responses - проверить схему параметров метода через
gws schema
Примеры запросов агенту
- Создай новую форму с заголовком Опрос команды через gws
- Покажи структуру формы и список вопросов через gws forms get
- Проверь схему параметров для batchUpdate через gws schema
Как установить gws-forms
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-forms -a claude-code2Вручную: положить файлы
~/.claude/skills/gws-forms/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/gws-forms/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-forms -a codex2Вручную: положить файлы
.agents/skills/gws-forms/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-forms -a cursor2Вручную: положить файлы
.cursor/skills/gws-forms/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli gws-forms2Вручную: положить файлы
.github/skills/gws-forms/SKILL.md1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-forms -a gemini-cli2Командой платформы
gemini skills install https://github.com/googleworkspace/cli --path skills/gws-formsВручную: положить файлы
.devin/skills/gws-forms/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill gws-forms -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора40
Весь набор →Похожие
Вопросы о gws-forms
Как установить gws-forms в Claude Code?
Выполните команду npx skills add googleworkspace/cli --skill gws-forms -a claude-code. Агент скопирует описание скилла в конфигурацию проекта.
Что делает скилл gws-forms?
Он передаёт команды в утилиту gws для создания форм, изменения их полей и чтения ответов респондентов.
Что требуется настроить перед первым вызовом?
Нужна утилита gws в окружении и авторизация. Если файл с настройками отсутствует, выполните команду gws generate-skills.
Исходный текст
SKILL.md · Apache-2.0
---
name: gws-forms
description: "Read and write Google Forms."
metadata:
version: 0.22.5
openclaw:
category: "productivity"
requires:
bins:
- gws
cliHelp: "gws forms --help"
---
# forms (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 forms <resource> <method> [flags]
```
## API Resources
### forms
- `batchUpdate` — Change the form with a batch of updates.
- `create` — Create a new form using the title given in the provided form message in the request. *Important:* Only the form.info.title and form.info.document_title fields are copied to the new form. All other fields including the form description, items and settings are disallowed. To create a new form and add items, you must first call forms.create to create an empty form with a title and (optional) document title, and then call forms.update to add the items.
- `get` — Get a form.
- `setPublishSettings` — Updates the publish settings of a form. Legacy forms aren't supported because they don't have the `publish_settings` field.
- `responses` — Operations on the 'responses' resource
- `watches` — Operations on the 'watches' resource
## Discovering Commands
Before calling any API method, inspect it:
```bash
# Browse resources and methods
gws forms --help
# Inspect a method's required params, types, and defaults
gws schema forms.<resource>.<method>
```
Use `gws schema` output to build your `--params` and `--json` flags.
© googleworkspace · Apache-2.0 · googleworkspace/cli