gws-forms

Manage Google Forms via CLI and Forms API batchUpdate calls.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/cellarwood/figurio --skill gws-forms-cellarwood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gws-forms
Source: https://github.com/cellarwood/figurio/tree/main/skills/gws-forms
Command: npx skills add https://github.com/cellarwood/figurio --skill gws-forms-cellarwood

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides programmatic, CLI-driven access to Google Forms so teams can automate creation, updates, publishing, and response handling without manual browser interaction.

Core Features & Use Cases

  • Create and update forms: create a new form skeleton and apply structured changes using batchUpdate to add or modify items.
  • Retrieve and export responses: fetch form structure and collect responses for reporting, analytics, or ingestion into downstream systems.
  • Publish and watch management: adjust publish settings and manage watches to trigger automation when forms change. Use Case: automate onboarding surveys, bulk-generate feedback forms for product launches, or sync responses into a data pipeline for analysis.

Quick Start

Use the gws forms get command with a form ID to retrieve the form definition and its responses for immediate inspection.

Frequently Asked Questions about gws-forms

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Google Forms creation and updates from the command line?

You can automate Google Forms creation and updates by using the gws CLI to execute Forms API methods like create and batchUpdate, applying structured changes to add or modify form items without manual browser interaction.

Can I retrieve Google Forms responses programmatically for data pipelines?

Yes, you can retrieve Google Forms responses programmatically by invoking the gws forms responses command via CLI, fetching collected form response data directly for ingestion into downstream analytics or reporting systems.

Do I need Google Workspace credentials to manage Google Forms via CLI?

Yes, you need authenticated Google Workspace credentials and the gws CLI available in your PATH to programmatically manage Google Forms, including creating templates, updating items, and adjusting publish settings.

What's the best way to trigger automation when Google Forms responses change?

The best way to trigger automation when Google Forms change is to manage watches via the gws CLI, allowing you to set up automated triggers that respond to form structure modifications or new response submissions.

Can I batch update Google Forms items to bulk-generate feedback surveys?

Yes, you can use the batchUpdate API method through the gws CLI to apply structured changes to form items, enabling bulk generation of feedback surveys or onboarding forms for product launches.

How does adjusting publish settings for Google Forms work via API?

Adjusting publish settings via API involves calling the setPublishSettings method through the gws CLI, programmatically controlling form visibility and access without manual interaction in the Google Workspace interface.