[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-workspace-gws-forms":3,"mdc--37zkdk-key":41,"related-org-google-workspace-gws-forms":424,"related-repo-google-workspace-gws-forms":575},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":15,"repoUrl":16,"updatedAt":17,"license":18,"forks":19,"topics":20,"repo":36,"sourceUrl":39,"mdContent":40},"gws-forms","read and write Google Forms","Read and write Google Forms.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"google-workspace","Google Workspace","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fgoogle-workspace.png","googleworkspace",[13],{"name":9,"slug":8,"type":14},"tag",29614,"https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli","2026-07-12T08:24:57.124052",null,1717,[21,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35],"agent-skills","ai-agent","automation","cli","discovery-api","gemini-cli-extension","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","google-sheets","oauth2","rust",{"repoUrl":16,"stars":15,"forks":19,"topics":37,"description":38},[21,22,23,24,25,26,27,28,29,30,31,32,33,8,34,35],"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli\u002Ftree\u002FHEAD\u002Fskills\u002Fgws-forms","---\nname: gws-forms\ndescription: \"Read and write Google Forms.\"\nmetadata:\n  version: 0.22.5\n  openclaw:\n    category: \"productivity\"\n    requires:\n      bins:\n        - gws\n    cliHelp: \"gws forms --help\"\n---\n\n# forms (v1)\n\n> **PREREQUISITE:** Read `..\u002Fgws-shared\u002FSKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.\n\n```bash\ngws forms \u003Cresource> \u003Cmethod> [flags]\n```\n\n## API Resources\n\n### forms\n\n  - `batchUpdate` — Change the form with a batch of updates.\n  - `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.\n  - `get` — Get a form.\n  - `setPublishSettings` — Updates the publish settings of a form. Legacy forms aren't supported because they don't have the `publish_settings` field.\n  - `responses` — Operations on the 'responses' resource\n  - `watches` — Operations on the 'watches' resource\n\n## Discovering Commands\n\nBefore calling any API method, inspect it:\n\n```bash\n# Browse resources and methods\ngws forms --help\n\n# Inspect a method's required params, types, and defaults\ngws schema forms.\u003Cresource>.\u003Cmethod>\n```\n\nUse `gws schema` output to build your `--params` and `--json` flags.\n\n",{"data":42,"body":51},{"name":4,"description":6,"metadata":43},{"version":44,"openclaw":45},"0.22.5",{"category":46,"requires":47,"cliHelp":50},"productivity",{"bins":48},[49],"gws","gws forms --help",{"type":52,"children":53},"root",[54,63,96,169,176,182,269,275,280,389,418],{"type":55,"tag":56,"props":57,"children":59},"element","h1",{"id":58},"forms-v1",[60],{"type":61,"value":62},"text","forms (v1)",{"type":55,"tag":64,"props":65,"children":66},"blockquote",{},[67],{"type":55,"tag":68,"props":69,"children":70},"p",{},[71,77,79,86,88,94],{"type":55,"tag":72,"props":73,"children":74},"strong",{},[75],{"type":61,"value":76},"PREREQUISITE:",{"type":61,"value":78}," Read ",{"type":55,"tag":80,"props":81,"children":83},"code",{"className":82},[],[84],{"type":61,"value":85},"..\u002Fgws-shared\u002FSKILL.md",{"type":61,"value":87}," for auth, global flags, and security rules. If missing, run ",{"type":55,"tag":80,"props":89,"children":91},{"className":90},[],[92],{"type":61,"value":93},"gws generate-skills",{"type":61,"value":95}," to create it.",{"type":55,"tag":97,"props":98,"children":103},"pre",{"className":99,"code":100,"language":101,"meta":102,"style":102},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","gws forms \u003Cresource> \u003Cmethod> [flags]\n","bash","",[104],{"type":55,"tag":80,"props":105,"children":106},{"__ignoreMap":102},[107],{"type":55,"tag":108,"props":109,"children":112},"span",{"class":110,"line":111},"line",1,[113,118,124,130,135,141,146,150,155,160,164],{"type":55,"tag":108,"props":114,"children":116},{"style":115},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[117],{"type":61,"value":49},{"type":55,"tag":108,"props":119,"children":121},{"style":120},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[122],{"type":61,"value":123}," forms",{"type":55,"tag":108,"props":125,"children":127},{"style":126},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[128],{"type":61,"value":129}," \u003C",{"type":55,"tag":108,"props":131,"children":132},{"style":120},[133],{"type":61,"value":134},"resourc",{"type":55,"tag":108,"props":136,"children":138},{"style":137},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[139],{"type":61,"value":140},"e",{"type":55,"tag":108,"props":142,"children":143},{"style":126},[144],{"type":61,"value":145},">",{"type":55,"tag":108,"props":147,"children":148},{"style":126},[149],{"type":61,"value":129},{"type":55,"tag":108,"props":151,"children":152},{"style":120},[153],{"type":61,"value":154},"metho",{"type":55,"tag":108,"props":156,"children":157},{"style":137},[158],{"type":61,"value":159},"d",{"type":55,"tag":108,"props":161,"children":162},{"style":126},[163],{"type":61,"value":145},{"type":55,"tag":108,"props":165,"children":166},{"style":137},[167],{"type":61,"value":168}," [flags]\n",{"type":55,"tag":170,"props":171,"children":173},"h2",{"id":172},"api-resources",[174],{"type":61,"value":175},"API Resources",{"type":55,"tag":177,"props":178,"children":180},"h3",{"id":179},"forms",[181],{"type":61,"value":179},{"type":55,"tag":183,"props":184,"children":185},"ul",{},[186,198,217,228,247,258],{"type":55,"tag":187,"props":188,"children":189},"li",{},[190,196],{"type":55,"tag":80,"props":191,"children":193},{"className":192},[],[194],{"type":61,"value":195},"batchUpdate",{"type":61,"value":197}," — Change the form with a batch of updates.",{"type":55,"tag":187,"props":199,"children":200},{},[201,207,209,215],{"type":55,"tag":80,"props":202,"children":204},{"className":203},[],[205],{"type":61,"value":206},"create",{"type":61,"value":208}," — Create a new form using the title given in the provided form message in the request. ",{"type":55,"tag":210,"props":211,"children":212},"em",{},[213],{"type":61,"value":214},"Important:",{"type":61,"value":216}," 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.",{"type":55,"tag":187,"props":218,"children":219},{},[220,226],{"type":55,"tag":80,"props":221,"children":223},{"className":222},[],[224],{"type":61,"value":225},"get",{"type":61,"value":227}," — Get a form.",{"type":55,"tag":187,"props":229,"children":230},{},[231,237,239,245],{"type":55,"tag":80,"props":232,"children":234},{"className":233},[],[235],{"type":61,"value":236},"setPublishSettings",{"type":61,"value":238}," — Updates the publish settings of a form. Legacy forms aren't supported because they don't have the ",{"type":55,"tag":80,"props":240,"children":242},{"className":241},[],[243],{"type":61,"value":244},"publish_settings",{"type":61,"value":246}," field.",{"type":55,"tag":187,"props":248,"children":249},{},[250,256],{"type":55,"tag":80,"props":251,"children":253},{"className":252},[],[254],{"type":61,"value":255},"responses",{"type":61,"value":257}," — Operations on the 'responses' resource",{"type":55,"tag":187,"props":259,"children":260},{},[261,267],{"type":55,"tag":80,"props":262,"children":264},{"className":263},[],[265],{"type":61,"value":266},"watches",{"type":61,"value":268}," — Operations on the 'watches' resource",{"type":55,"tag":170,"props":270,"children":272},{"id":271},"discovering-commands",[273],{"type":61,"value":274},"Discovering Commands",{"type":55,"tag":68,"props":276,"children":277},{},[278],{"type":61,"value":279},"Before calling any API method, inspect it:",{"type":55,"tag":97,"props":281,"children":283},{"className":99,"code":282,"language":101,"meta":102,"style":102},"# Browse resources and methods\ngws forms --help\n\n# Inspect a method's required params, types, and defaults\ngws schema forms.\u003Cresource>.\u003Cmethod>\n",[284],{"type":55,"tag":80,"props":285,"children":286},{"__ignoreMap":102},[287,296,313,323,332],{"type":55,"tag":108,"props":288,"children":289},{"class":110,"line":111},[290],{"type":55,"tag":108,"props":291,"children":293},{"style":292},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[294],{"type":61,"value":295},"# Browse resources and methods\n",{"type":55,"tag":108,"props":297,"children":299},{"class":110,"line":298},2,[300,304,308],{"type":55,"tag":108,"props":301,"children":302},{"style":115},[303],{"type":61,"value":49},{"type":55,"tag":108,"props":305,"children":306},{"style":120},[307],{"type":61,"value":123},{"type":55,"tag":108,"props":309,"children":310},{"style":120},[311],{"type":61,"value":312}," --help\n",{"type":55,"tag":108,"props":314,"children":316},{"class":110,"line":315},3,[317],{"type":55,"tag":108,"props":318,"children":320},{"emptyLinePlaceholder":319},true,[321],{"type":61,"value":322},"\n",{"type":55,"tag":108,"props":324,"children":326},{"class":110,"line":325},4,[327],{"type":55,"tag":108,"props":328,"children":329},{"style":292},[330],{"type":61,"value":331},"# Inspect a method's required params, types, and defaults\n",{"type":55,"tag":108,"props":333,"children":335},{"class":110,"line":334},5,[336,340,345,350,355,359,363,367,372,376,380,384],{"type":55,"tag":108,"props":337,"children":338},{"style":115},[339],{"type":61,"value":49},{"type":55,"tag":108,"props":341,"children":342},{"style":120},[343],{"type":61,"value":344}," schema",{"type":55,"tag":108,"props":346,"children":347},{"style":120},[348],{"type":61,"value":349}," forms.",{"type":55,"tag":108,"props":351,"children":352},{"style":126},[353],{"type":61,"value":354},"\u003C",{"type":55,"tag":108,"props":356,"children":357},{"style":120},[358],{"type":61,"value":134},{"type":55,"tag":108,"props":360,"children":361},{"style":137},[362],{"type":61,"value":140},{"type":55,"tag":108,"props":364,"children":365},{"style":126},[366],{"type":61,"value":145},{"type":55,"tag":108,"props":368,"children":369},{"style":120},[370],{"type":61,"value":371},".",{"type":55,"tag":108,"props":373,"children":374},{"style":126},[375],{"type":61,"value":354},{"type":55,"tag":108,"props":377,"children":378},{"style":120},[379],{"type":61,"value":154},{"type":55,"tag":108,"props":381,"children":382},{"style":137},[383],{"type":61,"value":159},{"type":55,"tag":108,"props":385,"children":386},{"style":126},[387],{"type":61,"value":388},">\n",{"type":55,"tag":68,"props":390,"children":391},{},[392,394,400,402,408,410,416],{"type":61,"value":393},"Use ",{"type":55,"tag":80,"props":395,"children":397},{"className":396},[],[398],{"type":61,"value":399},"gws schema",{"type":61,"value":401}," output to build your ",{"type":55,"tag":80,"props":403,"children":405},{"className":404},[],[406],{"type":61,"value":407},"--params",{"type":61,"value":409}," and ",{"type":55,"tag":80,"props":411,"children":413},{"className":412},[],[414],{"type":61,"value":415},"--json",{"type":61,"value":417}," flags.",{"type":55,"tag":419,"props":420,"children":421},"style",{},[422],{"type":61,"value":423},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":425,"total":574},[426,443,456,468,478,489,498,509,522,535,548,561],{"slug":427,"name":427,"fn":428,"description":429,"org":430,"tags":431,"stars":15,"repoUrl":16,"updatedAt":442},"gws-admin-reports","generate Google Workspace audit and usage reports","Google Workspace Admin SDK: Audit logs and usage reports.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[432,435,436,439],{"name":433,"slug":434,"type":14},"Audit","audit",{"name":9,"slug":8,"type":14},{"name":437,"slug":438,"type":14},"Logs","logs",{"name":440,"slug":441,"type":14},"Reporting","reporting","2026-07-12T08:26:31.062227",{"slug":444,"name":444,"fn":445,"description":446,"org":447,"tags":448,"stars":15,"repoUrl":16,"updatedAt":455},"gws-calendar","manage Google Calendar events and schedules","Google Calendar: Manage calendars and events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[449,451,452],{"name":450,"slug":29,"type":14},"Google Calendar",{"name":9,"slug":8,"type":14},{"name":453,"slug":454,"type":14},"Scheduling","scheduling","2026-07-12T08:24:59.616333",{"slug":457,"name":457,"fn":458,"description":459,"org":460,"tags":461,"stars":15,"repoUrl":16,"updatedAt":467},"gws-calendar-agenda","show upcoming Google Calendar events","Google Calendar: Show upcoming events across all calendars.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[462,463,464],{"name":450,"slug":29,"type":14},{"name":9,"slug":8,"type":14},{"name":465,"slug":466,"type":14},"Meetings","meetings","2026-07-12T08:25:10.888894",{"slug":469,"name":469,"fn":470,"description":471,"org":472,"tags":473,"stars":15,"repoUrl":16,"updatedAt":477},"gws-calendar-insert","create Google Calendar events","Google Calendar: Create a new event.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[474,475,476],{"name":450,"slug":29,"type":14},{"name":9,"slug":8,"type":14},{"name":453,"slug":454,"type":14},"2026-07-12T08:25:09.604012",{"slug":479,"name":479,"fn":480,"description":481,"org":482,"tags":483,"stars":15,"repoUrl":16,"updatedAt":488},"gws-chat","manage Google Chat spaces and messages","Google Chat: Manage Chat spaces and messages.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[484,485],{"name":9,"slug":8,"type":14},{"name":486,"slug":487,"type":14},"Messaging","messaging","2026-07-12T08:26:10.121585",{"slug":490,"name":490,"fn":491,"description":492,"org":493,"tags":494,"stars":15,"repoUrl":16,"updatedAt":497},"gws-chat-send","send messages to Google Chat spaces","Google Chat: Send a message to a space.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[495,496],{"name":9,"slug":8,"type":14},{"name":486,"slug":487,"type":14},"2026-07-12T08:24:45.761728",{"slug":499,"name":499,"fn":500,"description":501,"org":502,"tags":503,"stars":15,"repoUrl":16,"updatedAt":508},"gws-classroom","manage Google Classroom rosters and coursework","Google Classroom: Manage classes, rosters, and coursework.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[504,507],{"name":505,"slug":506,"type":14},"Education","education",{"name":9,"slug":8,"type":14},"2026-07-12T08:25:00.846861",{"slug":510,"name":510,"fn":511,"description":512,"org":513,"tags":514,"stars":15,"repoUrl":16,"updatedAt":521},"gws-docs","read and write Google Docs","Read and write Google Docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[515,518,520],{"name":516,"slug":517,"type":14},"Documents","documents",{"name":519,"slug":31,"type":14},"Google Docs",{"name":9,"slug":8,"type":14},"2026-07-12T08:26:07.645598",{"slug":523,"name":523,"fn":524,"description":525,"org":526,"tags":527,"stars":15,"repoUrl":16,"updatedAt":534},"gws-docs-write","append text to Google Docs","Google Docs: Append text to a document.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[528,529,530,531],{"name":516,"slug":517,"type":14},{"name":519,"slug":31,"type":14},{"name":9,"slug":8,"type":14},{"name":532,"slug":533,"type":14},"Writing","writing","2026-07-12T08:26:22.261687",{"slug":536,"name":536,"fn":537,"description":538,"org":539,"tags":540,"stars":15,"repoUrl":16,"updatedAt":547},"gws-drive","manage files in Google Drive","Google Drive: Manage files, folders, and shared drives.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[541,544,546],{"name":542,"slug":543,"type":14},"File Storage","file-storage",{"name":545,"slug":32,"type":14},"Google Drive",{"name":9,"slug":8,"type":14},"2026-07-12T08:24:42.025037",{"slug":549,"name":549,"fn":550,"description":551,"org":552,"tags":553,"stars":15,"repoUrl":16,"updatedAt":560},"gws-drive-upload","upload files to Google Drive","Google Drive: Upload a file with automatic metadata.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[554,555,558,559],{"name":542,"slug":543,"type":14},{"name":556,"slug":557,"type":14},"File Uploads","file-uploads",{"name":545,"slug":32,"type":14},{"name":9,"slug":8,"type":14},"2026-07-12T08:25:02.071018",{"slug":562,"name":562,"fn":563,"description":564,"org":565,"tags":566,"stars":15,"repoUrl":16,"updatedAt":573},"gws-events","subscribe to Google Workspace events","Subscribe to Google Workspace events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[567,569,570],{"name":568,"slug":23,"type":14},"Automation",{"name":9,"slug":8,"type":14},{"name":571,"slug":572,"type":14},"Notifications","notifications","2026-07-12T08:24:35.741351",95,{"items":576,"total":574},[577,584,590,596,602,607,612],{"slug":427,"name":427,"fn":428,"description":429,"org":578,"tags":579,"stars":15,"repoUrl":16,"updatedAt":442},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[580,581,582,583],{"name":433,"slug":434,"type":14},{"name":9,"slug":8,"type":14},{"name":437,"slug":438,"type":14},{"name":440,"slug":441,"type":14},{"slug":444,"name":444,"fn":445,"description":446,"org":585,"tags":586,"stars":15,"repoUrl":16,"updatedAt":455},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[587,588,589],{"name":450,"slug":29,"type":14},{"name":9,"slug":8,"type":14},{"name":453,"slug":454,"type":14},{"slug":457,"name":457,"fn":458,"description":459,"org":591,"tags":592,"stars":15,"repoUrl":16,"updatedAt":467},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[593,594,595],{"name":450,"slug":29,"type":14},{"name":9,"slug":8,"type":14},{"name":465,"slug":466,"type":14},{"slug":469,"name":469,"fn":470,"description":471,"org":597,"tags":598,"stars":15,"repoUrl":16,"updatedAt":477},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[599,600,601],{"name":450,"slug":29,"type":14},{"name":9,"slug":8,"type":14},{"name":453,"slug":454,"type":14},{"slug":479,"name":479,"fn":480,"description":481,"org":603,"tags":604,"stars":15,"repoUrl":16,"updatedAt":488},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[605,606],{"name":9,"slug":8,"type":14},{"name":486,"slug":487,"type":14},{"slug":490,"name":490,"fn":491,"description":492,"org":608,"tags":609,"stars":15,"repoUrl":16,"updatedAt":497},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[610,611],{"name":9,"slug":8,"type":14},{"name":486,"slug":487,"type":14},{"slug":499,"name":499,"fn":500,"description":501,"org":613,"tags":614,"stars":15,"repoUrl":16,"updatedAt":508},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[615,616],{"name":505,"slug":506,"type":14},{"name":9,"slug":8,"type":14}]