gws-forms
Read and write Google Forms.
Why use this skill?
Master Google Forms automation with the OpenClaw gws-forms skill. Create, update, and manage survey responses programmatically for streamlined workflows.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/googleworkspace-bot/gws-formsWhat This Skill Does
The gws-forms skill provides a powerful command-line interface for OpenClaw agents to programmatically interact with Google Forms. It bridges the gap between static surveys and dynamic, automated workflows. By leveraging this skill, you can create new forms, retrieve existing form structures, modify form properties via batch updates, and manage response collection or watch triggers. It is designed to be highly modular, relying on the Google Workspace shared authentication framework to ensure secure interactions with your cloud-based data.
Installation
To integrate this skill into your environment, run the following command within your OpenClaw CLI:
clawhub install openclaw/skills/skills/googleworkspace-bot/gws-forms
Ensure that you have completed the prerequisite setup by checking ../gws-shared/SKILL.md to configure your API credentials and environment-specific security policies. If the shared configuration is missing, execute gws generate-skills to initialize the necessary framework.
Use Cases
This skill is ideal for automating data intake and survey lifecycle management. Common use cases include:
- Automated Survey Creation: Generate daily or weekly check-in forms with standardized titles based on project parameters.
- Response Monitoring: Use the
watchesresource to trigger notifications or further data processing when a new submission arrives. - Dynamic Form Updates: Use
batchUpdateto modify specific questions, validation rules, or settings based on changes in other integrated business systems. - Enterprise Provisioning: Automatically create forms for new project folders or client accounts during the onboarding process.
Example Prompts
- "Create a new Google Form titled 'Weekly Sprint Retro' and confirm it's ready for me."
- "Get the current responses for the 'Customer Feedback' form and summarize the latest 5 entries."
- "Update the publish settings for the 'Internal Event Registration' form to restrict responses to users within our domain."
Tips & Limitations
- Order of Operations: When creating a form, remember that
forms.createonly establishes the title. You must execute a secondaryforms.updatecall to inject questions, description text, or specific item settings. - Schema Inspection: Always use
gws schema forms.<resource>.<method>before constructing complex--jsonpayloads to ensure you are referencing the correct object fields and required parameters. - Legacy Support: Be aware that the
setPublishSettingsmethod will fail on legacy forms, as they lack the necessary metadata field. If you encounter issues, verify the form version or migrate it to a modern form format.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-googleworkspace-bot-gws-forms": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, data-collection
Related Skills
gws-workflow-standup-report
Google Workflow: Today's meetings + open tasks as a standup summary.
gws-modelarmor-create-template
Google Model Armor: Create a new Model Armor template.
recipe-create-feedback-form
Create a Google Form for feedback and share it via Gmail.
gws-admin-reports
Google Workspace Admin SDK: Audit logs and usage reports.
gws-chat
Google Chat: Manage Chat spaces and messages.