recipe-collect-form-responses — Claude Code skill for Google Forms
Pulls Google Forms responses through the gws CLI: finds the form, shows its structure, prints the answers as a table.
npx skills add googleworkspace/cli --skill recipe-collect-form-responses -a claude-codeWhat recipe-collect-form-responses does
The skill walks the agent through three gws commands. It lists forms first (gws forms forms list) in case the ID isn't at hand, fetches the form itself by formId with gws forms forms get, then pulls the responses via gws forms forms responses list and renders them as a table using --format table.
Under the hood it's a single SKILL.md file describing the steps, with no scripts of its own. All the work goes to gws, so the binary has to be installed and the gws-forms skill loaded beforehand — the recipe lists it as a prerequisite. Installs target Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode.
Scope stays narrow on purpose: reading responses only, no form creation or edits. Worth adding if Google Workspace already lives in your terminal through gws. If it doesn't, the responses tab inside the form does the same job with fewer moving parts.
What it helps with
- see what people answered without opening a browser tab
- find the ID of the form you need
- check the form's questions before parsing answers
- dump responses as a table and skim the rows
- pull answers right after a survey closes
Example prompts for the agent
- Show the responses to form FORM_ID as a table
- Find my survey form and print its structure
- What came in on that form? Find the ID first, then list the responses
How to install recipe-collect-form-responses
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-collect-form-responses -a claude-code2Manually: put the files in place
~/.claude/skills/recipe-collect-form-responses/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/recipe-collect-form-responses/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-collect-form-responses -a codex2Manually: put the files in place
.agents/skills/recipe-collect-form-responses/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-collect-form-responses -a cursor2Manually: put the files in place
.cursor/skills/recipe-collect-form-responses/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-collect-form-responses2Manually: put the files in place
.github/skills/recipe-collect-form-responses/SKILL.md1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-collect-form-responses -a gemini-cli2Platform CLI
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-collect-form-responsesManually: put the files in place
.devin/skills/recipe-collect-form-responses/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-collect-form-responses -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set95
The whole set →Similar
Questions about recipe-collect-form-responses
How do I install recipe-collect-form-responses in Claude Code?
One command: npx skills add googleworkspace/cli --skill recipe-collect-form-responses -a claude-code. The skill file lands at ~/.claude/skills/recipe-collect-form-responses/SKILL.md.
What does recipe-collect-form-responses do?
It sequences three calls for the agent: list forms, get the form by formId, then list responses as a table. Everything runs through gws forms.
What do I need before running it?
The gws binary on your system and the gws-forms skill loaded — the recipe marks it as required. Without those the steps won't run.
Source text
SKILL.md · Apache-2.0
---
name: recipe-collect-form-responses
description: "Retrieve and review responses from a Google Form."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-forms
---
# Check Form Responses
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-forms`
Retrieve and review responses from a Google Form.
## Steps
1. List forms: `gws forms forms list` (if you don't have the form ID)
2. Get form details: `gws forms forms get --params '{"formId": "FORM_ID"}'`
3. Get responses: `gws forms forms responses list --params '{"formId": "FORM_ID"}' --format table`
© googleworkspace · Apache-2.0 · googleworkspace/cli