install
source · Clone the upstream repo
git clone https://github.com/googleworkspace/cli
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/googleworkspace/cli "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/gws-forms" ~/.claude/skills/googleworkspace-cli-gws-forms && rm -rf "$T"
manifest:
skills/gws-forms/SKILL.mdsource content
forms (v1)
PREREQUISITE: Read
for auth, global flags, and security rules. If missing, run../gws-shared/SKILL.mdto create it.gws generate-skills
gws forms <resource> <method> [flags]
API Resources
forms
— Change the form with a batch of updates.batchUpdate
— 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.create
— Get a form.get
— Updates the publish settings of a form. Legacy forms aren't supported because they don't have thesetPublishSettings
field.publish_settings
— Operations on the 'responses' resourceresponses
— Operations on the 'watches' resourcewatches
Discovering Commands
Before calling any API method, inspect it:
# 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.