[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-workspace-gws-calendar":3,"mdc-i53tp3-key":46,"related-org-google-workspace-gws-calendar":873,"related-repo-google-workspace-gws-calendar":1017},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":41,"sourceUrl":44,"mdContent":45},"gws-calendar","manage Google Calendar events and schedules","Google Calendar: Manage calendars and events.",{"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,15,18],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"Google Calendar","google-calendar",{"name":19,"slug":20,"type":14},"Scheduling","scheduling",29614,"https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli","2026-07-12T08:24:59.616333",null,1717,[27,28,29,30,31,32,33,34,17,35,36,37,38,8,39,40],"agent-skills","ai-agent","automation","cli","discovery-api","gemini-cli-extension","google-admin","google-api","google-chat","google-docs","google-drive","google-sheets","oauth2","rust",{"repoUrl":22,"stars":21,"forks":25,"topics":42,"description":43},[27,28,29,30,31,32,33,34,17,35,36,37,38,8,39,40],"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-calendar","---\nname: gws-calendar\ndescription: \"Google Calendar: Manage calendars and events.\"\nmetadata:\n  version: 0.22.5\n  openclaw:\n    category: \"productivity\"\n    requires:\n      bins:\n        - gws\n    cliHelp: \"gws calendar --help\"\n---\n\n# calendar (v3)\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 calendar \u003Cresource> \u003Cmethod> [flags]\n```\n\n## Helper Commands\n\n| Command | Description |\n|---------|-------------|\n| [`+insert`](..\u002Fgws-calendar-insert\u002FSKILL.md) | create a new event |\n| [`+agenda`](..\u002Fgws-calendar-agenda\u002FSKILL.md) | Show upcoming events across all calendars |\n\n## API Resources\n\n### acl\n\n  - `delete` — Deletes an access control rule.\n  - `get` — Returns an access control rule.\n  - `insert` — Creates an access control rule.\n  - `list` — Returns the rules in the access control list for the calendar.\n  - `patch` — Updates an access control rule. This method supports patch semantics.\n  - `update` — Updates an access control rule.\n  - `watch` — Watch for changes to ACL resources.\n\n### calendarList\n\n  - `delete` — Removes a calendar from the user's calendar list.\n  - `get` — Returns a calendar from the user's calendar list.\n  - `insert` — Inserts an existing calendar into the user's calendar list.\n  - `list` — Returns the calendars on the user's calendar list.\n  - `patch` — Updates an existing calendar on the user's calendar list. This method supports patch semantics.\n  - `update` — Updates an existing calendar on the user's calendar list.\n  - `watch` — Watch for changes to CalendarList resources.\n\n### calendars\n\n  - `clear` — Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account.\n  - `delete` — Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars.\n  - `get` — Returns metadata for a calendar.\n  - `insert` — Creates a secondary calendar.\nThe authenticated user for the request is made the data owner of the new calendar.\n\nNote: We recommend to authenticate as the intended data owner of the calendar. You can use domain-wide delegation of authority to allow applications to act on behalf of a specific user. Don't use a service account for authentication. If you use a service account for authentication, the service account is the data owner, which can lead to unexpected behavior.\n  - `patch` — Updates metadata for a calendar. This method supports patch semantics.\n  - `update` — Updates metadata for a calendar.\n\n### channels\n\n  - `stop` — Stop watching resources through this channel\n\n### colors\n\n  - `get` — Returns the color definitions for calendars and events.\n\n### events\n\n  - `delete` — Deletes an event.\n  - `get` — Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter.\n  - `import` — Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only events with an eventType of default may be imported.\nDeprecated behavior: If a non-default event is imported, its type will be changed to default and any event-type-specific properties it may have will be dropped.\n  - `insert` — Creates an event.\n  - `instances` — Returns instances of the specified recurring event.\n  - `list` — Returns events on the specified calendar.\n  - `move` — Moves an event to another calendar, i.e. changes an event's organizer. Note that only default events can be moved; birthday, focusTime, fromGmail, outOfOffice and workingLocation events cannot be moved.\n  - `patch` — Updates an event. This method supports patch semantics.\n  - `quickAdd` — Creates an event based on a simple text string.\n  - `update` — Updates an event.\n  - `watch` — Watch for changes to Events resources.\n\n### freebusy\n\n  - `query` — Returns free\u002Fbusy information for a set of calendars.\n\n### settings\n\n  - `get` — Returns a single user setting.\n  - `list` — Returns all user settings for the authenticated user.\n  - `watch` — Watch for changes to Settings resources.\n\n## Discovering Commands\n\nBefore calling any API method, inspect it:\n\n```bash\n# Browse resources and methods\ngws calendar --help\n\n# Inspect a method's required params, types, and defaults\ngws schema calendar.\u003Cresource>.\u003Cmethod>\n```\n\nUse `gws schema` output to build your `--params` and `--json` flags.\n\n",{"data":47,"body":56},{"name":4,"description":6,"metadata":48},{"version":49,"openclaw":50},"0.22.5",{"category":51,"requires":52,"cliHelp":55},"productivity",{"bins":53},[54],"gws","gws calendar --help",{"type":57,"children":58},"root",[59,68,101,174,181,252,258,264,346,352,425,430,474,479,502,507,521,526,539,544,661,666,680,685,718,724,729,838,867],{"type":60,"tag":61,"props":62,"children":64},"element","h1",{"id":63},"calendar-v3",[65],{"type":66,"value":67},"text","calendar (v3)",{"type":60,"tag":69,"props":70,"children":71},"blockquote",{},[72],{"type":60,"tag":73,"props":74,"children":75},"p",{},[76,82,84,91,93,99],{"type":60,"tag":77,"props":78,"children":79},"strong",{},[80],{"type":66,"value":81},"PREREQUISITE:",{"type":66,"value":83}," Read ",{"type":60,"tag":85,"props":86,"children":88},"code",{"className":87},[],[89],{"type":66,"value":90},"..\u002Fgws-shared\u002FSKILL.md",{"type":66,"value":92}," for auth, global flags, and security rules. If missing, run ",{"type":60,"tag":85,"props":94,"children":96},{"className":95},[],[97],{"type":66,"value":98},"gws generate-skills",{"type":66,"value":100}," to create it.",{"type":60,"tag":102,"props":103,"children":108},"pre",{"className":104,"code":105,"language":106,"meta":107,"style":107},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","gws calendar \u003Cresource> \u003Cmethod> [flags]\n","bash","",[109],{"type":60,"tag":85,"props":110,"children":111},{"__ignoreMap":107},[112],{"type":60,"tag":113,"props":114,"children":117},"span",{"class":115,"line":116},"line",1,[118,123,129,135,140,146,151,155,160,165,169],{"type":60,"tag":113,"props":119,"children":121},{"style":120},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[122],{"type":66,"value":54},{"type":60,"tag":113,"props":124,"children":126},{"style":125},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[127],{"type":66,"value":128}," calendar",{"type":60,"tag":113,"props":130,"children":132},{"style":131},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[133],{"type":66,"value":134}," \u003C",{"type":60,"tag":113,"props":136,"children":137},{"style":125},[138],{"type":66,"value":139},"resourc",{"type":60,"tag":113,"props":141,"children":143},{"style":142},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[144],{"type":66,"value":145},"e",{"type":60,"tag":113,"props":147,"children":148},{"style":131},[149],{"type":66,"value":150},">",{"type":60,"tag":113,"props":152,"children":153},{"style":131},[154],{"type":66,"value":134},{"type":60,"tag":113,"props":156,"children":157},{"style":125},[158],{"type":66,"value":159},"metho",{"type":60,"tag":113,"props":161,"children":162},{"style":142},[163],{"type":66,"value":164},"d",{"type":60,"tag":113,"props":166,"children":167},{"style":131},[168],{"type":66,"value":150},{"type":60,"tag":113,"props":170,"children":171},{"style":142},[172],{"type":66,"value":173}," [flags]\n",{"type":60,"tag":175,"props":176,"children":178},"h2",{"id":177},"helper-commands",[179],{"type":66,"value":180},"Helper Commands",{"type":60,"tag":182,"props":183,"children":184},"table",{},[185,204],{"type":60,"tag":186,"props":187,"children":188},"thead",{},[189],{"type":60,"tag":190,"props":191,"children":192},"tr",{},[193,199],{"type":60,"tag":194,"props":195,"children":196},"th",{},[197],{"type":66,"value":198},"Command",{"type":60,"tag":194,"props":200,"children":201},{},[202],{"type":66,"value":203},"Description",{"type":60,"tag":205,"props":206,"children":207},"tbody",{},[208,231],{"type":60,"tag":190,"props":209,"children":210},{},[211,226],{"type":60,"tag":212,"props":213,"children":214},"td",{},[215],{"type":60,"tag":216,"props":217,"children":219},"a",{"href":218},"..\u002Fgws-calendar-insert\u002FSKILL.md",[220],{"type":60,"tag":85,"props":221,"children":223},{"className":222},[],[224],{"type":66,"value":225},"+insert",{"type":60,"tag":212,"props":227,"children":228},{},[229],{"type":66,"value":230},"create a new event",{"type":60,"tag":190,"props":232,"children":233},{},[234,247],{"type":60,"tag":212,"props":235,"children":236},{},[237],{"type":60,"tag":216,"props":238,"children":240},{"href":239},"..\u002Fgws-calendar-agenda\u002FSKILL.md",[241],{"type":60,"tag":85,"props":242,"children":244},{"className":243},[],[245],{"type":66,"value":246},"+agenda",{"type":60,"tag":212,"props":248,"children":249},{},[250],{"type":66,"value":251},"Show upcoming events across all calendars",{"type":60,"tag":175,"props":253,"children":255},{"id":254},"api-resources",[256],{"type":66,"value":257},"API Resources",{"type":60,"tag":259,"props":260,"children":262},"h3",{"id":261},"acl",[263],{"type":66,"value":261},{"type":60,"tag":265,"props":266,"children":267},"ul",{},[268,280,291,302,313,324,335],{"type":60,"tag":269,"props":270,"children":271},"li",{},[272,278],{"type":60,"tag":85,"props":273,"children":275},{"className":274},[],[276],{"type":66,"value":277},"delete",{"type":66,"value":279}," — Deletes an access control rule.",{"type":60,"tag":269,"props":281,"children":282},{},[283,289],{"type":60,"tag":85,"props":284,"children":286},{"className":285},[],[287],{"type":66,"value":288},"get",{"type":66,"value":290}," — Returns an access control rule.",{"type":60,"tag":269,"props":292,"children":293},{},[294,300],{"type":60,"tag":85,"props":295,"children":297},{"className":296},[],[298],{"type":66,"value":299},"insert",{"type":66,"value":301}," — Creates an access control rule.",{"type":60,"tag":269,"props":303,"children":304},{},[305,311],{"type":60,"tag":85,"props":306,"children":308},{"className":307},[],[309],{"type":66,"value":310},"list",{"type":66,"value":312}," — Returns the rules in the access control list for the calendar.",{"type":60,"tag":269,"props":314,"children":315},{},[316,322],{"type":60,"tag":85,"props":317,"children":319},{"className":318},[],[320],{"type":66,"value":321},"patch",{"type":66,"value":323}," — Updates an access control rule. This method supports patch semantics.",{"type":60,"tag":269,"props":325,"children":326},{},[327,333],{"type":60,"tag":85,"props":328,"children":330},{"className":329},[],[331],{"type":66,"value":332},"update",{"type":66,"value":334}," — Updates an access control rule.",{"type":60,"tag":269,"props":336,"children":337},{},[338,344],{"type":60,"tag":85,"props":339,"children":341},{"className":340},[],[342],{"type":66,"value":343},"watch",{"type":66,"value":345}," — Watch for changes to ACL resources.",{"type":60,"tag":259,"props":347,"children":349},{"id":348},"calendarlist",[350],{"type":66,"value":351},"calendarList",{"type":60,"tag":265,"props":353,"children":354},{},[355,365,375,385,395,405,415],{"type":60,"tag":269,"props":356,"children":357},{},[358,363],{"type":60,"tag":85,"props":359,"children":361},{"className":360},[],[362],{"type":66,"value":277},{"type":66,"value":364}," — Removes a calendar from the user's calendar list.",{"type":60,"tag":269,"props":366,"children":367},{},[368,373],{"type":60,"tag":85,"props":369,"children":371},{"className":370},[],[372],{"type":66,"value":288},{"type":66,"value":374}," — Returns a calendar from the user's calendar list.",{"type":60,"tag":269,"props":376,"children":377},{},[378,383],{"type":60,"tag":85,"props":379,"children":381},{"className":380},[],[382],{"type":66,"value":299},{"type":66,"value":384}," — Inserts an existing calendar into the user's calendar list.",{"type":60,"tag":269,"props":386,"children":387},{},[388,393],{"type":60,"tag":85,"props":389,"children":391},{"className":390},[],[392],{"type":66,"value":310},{"type":66,"value":394}," — Returns the calendars on the user's calendar list.",{"type":60,"tag":269,"props":396,"children":397},{},[398,403],{"type":60,"tag":85,"props":399,"children":401},{"className":400},[],[402],{"type":66,"value":321},{"type":66,"value":404}," — Updates an existing calendar on the user's calendar list. This method supports patch semantics.",{"type":60,"tag":269,"props":406,"children":407},{},[408,413],{"type":60,"tag":85,"props":409,"children":411},{"className":410},[],[412],{"type":66,"value":332},{"type":66,"value":414}," — Updates an existing calendar on the user's calendar list.",{"type":60,"tag":269,"props":416,"children":417},{},[418,423],{"type":60,"tag":85,"props":419,"children":421},{"className":420},[],[422],{"type":66,"value":343},{"type":66,"value":424}," — Watch for changes to CalendarList resources.",{"type":60,"tag":259,"props":426,"children":428},{"id":427},"calendars",[429],{"type":66,"value":427},{"type":60,"tag":265,"props":431,"children":432},{},[433,444,454,464],{"type":60,"tag":269,"props":434,"children":435},{},[436,442],{"type":60,"tag":85,"props":437,"children":439},{"className":438},[],[440],{"type":66,"value":441},"clear",{"type":66,"value":443}," — Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account.",{"type":60,"tag":269,"props":445,"children":446},{},[447,452],{"type":60,"tag":85,"props":448,"children":450},{"className":449},[],[451],{"type":66,"value":277},{"type":66,"value":453}," — Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars.",{"type":60,"tag":269,"props":455,"children":456},{},[457,462],{"type":60,"tag":85,"props":458,"children":460},{"className":459},[],[461],{"type":66,"value":288},{"type":66,"value":463}," — Returns metadata for a calendar.",{"type":60,"tag":269,"props":465,"children":466},{},[467,472],{"type":60,"tag":85,"props":468,"children":470},{"className":469},[],[471],{"type":66,"value":299},{"type":66,"value":473}," — Creates a secondary calendar.\nThe authenticated user for the request is made the data owner of the new calendar.",{"type":60,"tag":73,"props":475,"children":476},{},[477],{"type":66,"value":478},"Note: We recommend to authenticate as the intended data owner of the calendar. You can use domain-wide delegation of authority to allow applications to act on behalf of a specific user. Don't use a service account for authentication. If you use a service account for authentication, the service account is the data owner, which can lead to unexpected behavior.",{"type":60,"tag":265,"props":480,"children":481},{},[482,492],{"type":60,"tag":269,"props":483,"children":484},{},[485,490],{"type":60,"tag":85,"props":486,"children":488},{"className":487},[],[489],{"type":66,"value":321},{"type":66,"value":491}," — Updates metadata for a calendar. This method supports patch semantics.",{"type":60,"tag":269,"props":493,"children":494},{},[495,500],{"type":60,"tag":85,"props":496,"children":498},{"className":497},[],[499],{"type":66,"value":332},{"type":66,"value":501}," — Updates metadata for a calendar.",{"type":60,"tag":259,"props":503,"children":505},{"id":504},"channels",[506],{"type":66,"value":504},{"type":60,"tag":265,"props":508,"children":509},{},[510],{"type":60,"tag":269,"props":511,"children":512},{},[513,519],{"type":60,"tag":85,"props":514,"children":516},{"className":515},[],[517],{"type":66,"value":518},"stop",{"type":66,"value":520}," — Stop watching resources through this channel",{"type":60,"tag":259,"props":522,"children":524},{"id":523},"colors",[525],{"type":66,"value":523},{"type":60,"tag":265,"props":527,"children":528},{},[529],{"type":60,"tag":269,"props":530,"children":531},{},[532,537],{"type":60,"tag":85,"props":533,"children":535},{"className":534},[],[536],{"type":66,"value":288},{"type":66,"value":538}," — Returns the color definitions for calendars and events.",{"type":60,"tag":259,"props":540,"children":542},{"id":541},"events",[543],{"type":66,"value":541},{"type":60,"tag":265,"props":545,"children":546},{},[547,557,567,578,588,599,609,620,630,641,651],{"type":60,"tag":269,"props":548,"children":549},{},[550,555],{"type":60,"tag":85,"props":551,"children":553},{"className":552},[],[554],{"type":66,"value":277},{"type":66,"value":556}," — Deletes an event.",{"type":60,"tag":269,"props":558,"children":559},{},[560,565],{"type":60,"tag":85,"props":561,"children":563},{"className":562},[],[564],{"type":66,"value":288},{"type":66,"value":566}," — Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter.",{"type":60,"tag":269,"props":568,"children":569},{},[570,576],{"type":60,"tag":85,"props":571,"children":573},{"className":572},[],[574],{"type":66,"value":575},"import",{"type":66,"value":577}," — Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only events with an eventType of default may be imported.\nDeprecated behavior: If a non-default event is imported, its type will be changed to default and any event-type-specific properties it may have will be dropped.",{"type":60,"tag":269,"props":579,"children":580},{},[581,586],{"type":60,"tag":85,"props":582,"children":584},{"className":583},[],[585],{"type":66,"value":299},{"type":66,"value":587}," — Creates an event.",{"type":60,"tag":269,"props":589,"children":590},{},[591,597],{"type":60,"tag":85,"props":592,"children":594},{"className":593},[],[595],{"type":66,"value":596},"instances",{"type":66,"value":598}," — Returns instances of the specified recurring event.",{"type":60,"tag":269,"props":600,"children":601},{},[602,607],{"type":60,"tag":85,"props":603,"children":605},{"className":604},[],[606],{"type":66,"value":310},{"type":66,"value":608}," — Returns events on the specified calendar.",{"type":60,"tag":269,"props":610,"children":611},{},[612,618],{"type":60,"tag":85,"props":613,"children":615},{"className":614},[],[616],{"type":66,"value":617},"move",{"type":66,"value":619}," — Moves an event to another calendar, i.e. changes an event's organizer. Note that only default events can be moved; birthday, focusTime, fromGmail, outOfOffice and workingLocation events cannot be moved.",{"type":60,"tag":269,"props":621,"children":622},{},[623,628],{"type":60,"tag":85,"props":624,"children":626},{"className":625},[],[627],{"type":66,"value":321},{"type":66,"value":629}," — Updates an event. This method supports patch semantics.",{"type":60,"tag":269,"props":631,"children":632},{},[633,639],{"type":60,"tag":85,"props":634,"children":636},{"className":635},[],[637],{"type":66,"value":638},"quickAdd",{"type":66,"value":640}," — Creates an event based on a simple text string.",{"type":60,"tag":269,"props":642,"children":643},{},[644,649],{"type":60,"tag":85,"props":645,"children":647},{"className":646},[],[648],{"type":66,"value":332},{"type":66,"value":650}," — Updates an event.",{"type":60,"tag":269,"props":652,"children":653},{},[654,659],{"type":60,"tag":85,"props":655,"children":657},{"className":656},[],[658],{"type":66,"value":343},{"type":66,"value":660}," — Watch for changes to Events resources.",{"type":60,"tag":259,"props":662,"children":664},{"id":663},"freebusy",[665],{"type":66,"value":663},{"type":60,"tag":265,"props":667,"children":668},{},[669],{"type":60,"tag":269,"props":670,"children":671},{},[672,678],{"type":60,"tag":85,"props":673,"children":675},{"className":674},[],[676],{"type":66,"value":677},"query",{"type":66,"value":679}," — Returns free\u002Fbusy information for a set of calendars.",{"type":60,"tag":259,"props":681,"children":683},{"id":682},"settings",[684],{"type":66,"value":682},{"type":60,"tag":265,"props":686,"children":687},{},[688,698,708],{"type":60,"tag":269,"props":689,"children":690},{},[691,696],{"type":60,"tag":85,"props":692,"children":694},{"className":693},[],[695],{"type":66,"value":288},{"type":66,"value":697}," — Returns a single user setting.",{"type":60,"tag":269,"props":699,"children":700},{},[701,706],{"type":60,"tag":85,"props":702,"children":704},{"className":703},[],[705],{"type":66,"value":310},{"type":66,"value":707}," — Returns all user settings for the authenticated user.",{"type":60,"tag":269,"props":709,"children":710},{},[711,716],{"type":60,"tag":85,"props":712,"children":714},{"className":713},[],[715],{"type":66,"value":343},{"type":66,"value":717}," — Watch for changes to Settings resources.",{"type":60,"tag":175,"props":719,"children":721},{"id":720},"discovering-commands",[722],{"type":66,"value":723},"Discovering Commands",{"type":60,"tag":73,"props":725,"children":726},{},[727],{"type":66,"value":728},"Before calling any API method, inspect it:",{"type":60,"tag":102,"props":730,"children":732},{"className":104,"code":731,"language":106,"meta":107,"style":107},"# Browse resources and methods\ngws calendar --help\n\n# Inspect a method's required params, types, and defaults\ngws schema calendar.\u003Cresource>.\u003Cmethod>\n",[733],{"type":60,"tag":85,"props":734,"children":735},{"__ignoreMap":107},[736,745,762,772,781],{"type":60,"tag":113,"props":737,"children":738},{"class":115,"line":116},[739],{"type":60,"tag":113,"props":740,"children":742},{"style":741},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[743],{"type":66,"value":744},"# Browse resources and methods\n",{"type":60,"tag":113,"props":746,"children":748},{"class":115,"line":747},2,[749,753,757],{"type":60,"tag":113,"props":750,"children":751},{"style":120},[752],{"type":66,"value":54},{"type":60,"tag":113,"props":754,"children":755},{"style":125},[756],{"type":66,"value":128},{"type":60,"tag":113,"props":758,"children":759},{"style":125},[760],{"type":66,"value":761}," --help\n",{"type":60,"tag":113,"props":763,"children":765},{"class":115,"line":764},3,[766],{"type":60,"tag":113,"props":767,"children":769},{"emptyLinePlaceholder":768},true,[770],{"type":66,"value":771},"\n",{"type":60,"tag":113,"props":773,"children":775},{"class":115,"line":774},4,[776],{"type":60,"tag":113,"props":777,"children":778},{"style":741},[779],{"type":66,"value":780},"# Inspect a method's required params, types, and defaults\n",{"type":60,"tag":113,"props":782,"children":784},{"class":115,"line":783},5,[785,789,794,799,804,808,812,816,821,825,829,833],{"type":60,"tag":113,"props":786,"children":787},{"style":120},[788],{"type":66,"value":54},{"type":60,"tag":113,"props":790,"children":791},{"style":125},[792],{"type":66,"value":793}," schema",{"type":60,"tag":113,"props":795,"children":796},{"style":125},[797],{"type":66,"value":798}," calendar.",{"type":60,"tag":113,"props":800,"children":801},{"style":131},[802],{"type":66,"value":803},"\u003C",{"type":60,"tag":113,"props":805,"children":806},{"style":125},[807],{"type":66,"value":139},{"type":60,"tag":113,"props":809,"children":810},{"style":142},[811],{"type":66,"value":145},{"type":60,"tag":113,"props":813,"children":814},{"style":131},[815],{"type":66,"value":150},{"type":60,"tag":113,"props":817,"children":818},{"style":125},[819],{"type":66,"value":820},".",{"type":60,"tag":113,"props":822,"children":823},{"style":131},[824],{"type":66,"value":803},{"type":60,"tag":113,"props":826,"children":827},{"style":125},[828],{"type":66,"value":159},{"type":60,"tag":113,"props":830,"children":831},{"style":142},[832],{"type":66,"value":164},{"type":60,"tag":113,"props":834,"children":835},{"style":131},[836],{"type":66,"value":837},">\n",{"type":60,"tag":73,"props":839,"children":840},{},[841,843,849,851,857,859,865],{"type":66,"value":842},"Use ",{"type":60,"tag":85,"props":844,"children":846},{"className":845},[],[847],{"type":66,"value":848},"gws schema",{"type":66,"value":850}," output to build your ",{"type":60,"tag":85,"props":852,"children":854},{"className":853},[],[855],{"type":66,"value":856},"--params",{"type":66,"value":858}," and ",{"type":60,"tag":85,"props":860,"children":862},{"className":861},[],[863],{"type":66,"value":864},"--json",{"type":66,"value":866}," flags.",{"type":60,"tag":868,"props":869,"children":870},"style",{},[871],{"type":66,"value":872},"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":874,"total":1016},[875,892,898,910,920,931,940,951,964,977,990,1003],{"slug":876,"name":876,"fn":877,"description":878,"org":879,"tags":880,"stars":21,"repoUrl":22,"updatedAt":891},"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},[881,884,885,888],{"name":882,"slug":883,"type":14},"Audit","audit",{"name":9,"slug":8,"type":14},{"name":886,"slug":887,"type":14},"Logs","logs",{"name":889,"slug":890,"type":14},"Reporting","reporting","2026-07-12T08:26:31.062227",{"slug":4,"name":4,"fn":5,"description":6,"org":893,"tags":894,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[895,896,897],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"slug":899,"name":899,"fn":900,"description":901,"org":902,"tags":903,"stars":21,"repoUrl":22,"updatedAt":909},"gws-calendar-agenda","show upcoming Google Calendar events","Google Calendar: Show upcoming events across all calendars.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[904,905,906],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":907,"slug":908,"type":14},"Meetings","meetings","2026-07-12T08:25:10.888894",{"slug":911,"name":911,"fn":912,"description":913,"org":914,"tags":915,"stars":21,"repoUrl":22,"updatedAt":919},"gws-calendar-insert","create Google Calendar events","Google Calendar: Create a new event.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[916,917,918],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":19,"slug":20,"type":14},"2026-07-12T08:25:09.604012",{"slug":921,"name":921,"fn":922,"description":923,"org":924,"tags":925,"stars":21,"repoUrl":22,"updatedAt":930},"gws-chat","manage Google Chat spaces and messages","Google Chat: Manage Chat spaces and messages.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[926,927],{"name":9,"slug":8,"type":14},{"name":928,"slug":929,"type":14},"Messaging","messaging","2026-07-12T08:26:10.121585",{"slug":932,"name":932,"fn":933,"description":934,"org":935,"tags":936,"stars":21,"repoUrl":22,"updatedAt":939},"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},[937,938],{"name":9,"slug":8,"type":14},{"name":928,"slug":929,"type":14},"2026-07-12T08:24:45.761728",{"slug":941,"name":941,"fn":942,"description":943,"org":944,"tags":945,"stars":21,"repoUrl":22,"updatedAt":950},"gws-classroom","manage Google Classroom rosters and coursework","Google Classroom: Manage classes, rosters, and coursework.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[946,949],{"name":947,"slug":948,"type":14},"Education","education",{"name":9,"slug":8,"type":14},"2026-07-12T08:25:00.846861",{"slug":952,"name":952,"fn":953,"description":954,"org":955,"tags":956,"stars":21,"repoUrl":22,"updatedAt":963},"gws-docs","read and write Google Docs","Read and write Google Docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[957,960,962],{"name":958,"slug":959,"type":14},"Documents","documents",{"name":961,"slug":36,"type":14},"Google Docs",{"name":9,"slug":8,"type":14},"2026-07-12T08:26:07.645598",{"slug":965,"name":965,"fn":966,"description":967,"org":968,"tags":969,"stars":21,"repoUrl":22,"updatedAt":976},"gws-docs-write","append text to Google Docs","Google Docs: Append text to a document.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[970,971,972,973],{"name":958,"slug":959,"type":14},{"name":961,"slug":36,"type":14},{"name":9,"slug":8,"type":14},{"name":974,"slug":975,"type":14},"Writing","writing","2026-07-12T08:26:22.261687",{"slug":978,"name":978,"fn":979,"description":980,"org":981,"tags":982,"stars":21,"repoUrl":22,"updatedAt":989},"gws-drive","manage files in Google Drive","Google Drive: Manage files, folders, and shared drives.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[983,986,988],{"name":984,"slug":985,"type":14},"File Storage","file-storage",{"name":987,"slug":37,"type":14},"Google Drive",{"name":9,"slug":8,"type":14},"2026-07-12T08:24:42.025037",{"slug":991,"name":991,"fn":992,"description":993,"org":994,"tags":995,"stars":21,"repoUrl":22,"updatedAt":1002},"gws-drive-upload","upload files to Google Drive","Google Drive: Upload a file with automatic metadata.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[996,997,1000,1001],{"name":984,"slug":985,"type":14},{"name":998,"slug":999,"type":14},"File Uploads","file-uploads",{"name":987,"slug":37,"type":14},{"name":9,"slug":8,"type":14},"2026-07-12T08:25:02.071018",{"slug":1004,"name":1004,"fn":1005,"description":1006,"org":1007,"tags":1008,"stars":21,"repoUrl":22,"updatedAt":1015},"gws-events","subscribe to Google Workspace events","Subscribe to Google Workspace events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1009,1011,1012],{"name":1010,"slug":29,"type":14},"Automation",{"name":9,"slug":8,"type":14},{"name":1013,"slug":1014,"type":14},"Notifications","notifications","2026-07-12T08:24:35.741351",95,{"items":1018,"total":1016},[1019,1026,1032,1038,1044,1049,1054],{"slug":876,"name":876,"fn":877,"description":878,"org":1020,"tags":1021,"stars":21,"repoUrl":22,"updatedAt":891},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1022,1023,1024,1025],{"name":882,"slug":883,"type":14},{"name":9,"slug":8,"type":14},{"name":886,"slug":887,"type":14},{"name":889,"slug":890,"type":14},{"slug":4,"name":4,"fn":5,"description":6,"org":1027,"tags":1028,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1029,1030,1031],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"slug":899,"name":899,"fn":900,"description":901,"org":1033,"tags":1034,"stars":21,"repoUrl":22,"updatedAt":909},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1035,1036,1037],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":907,"slug":908,"type":14},{"slug":911,"name":911,"fn":912,"description":913,"org":1039,"tags":1040,"stars":21,"repoUrl":22,"updatedAt":919},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1041,1042,1043],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":19,"slug":20,"type":14},{"slug":921,"name":921,"fn":922,"description":923,"org":1045,"tags":1046,"stars":21,"repoUrl":22,"updatedAt":930},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1047,1048],{"name":9,"slug":8,"type":14},{"name":928,"slug":929,"type":14},{"slug":932,"name":932,"fn":933,"description":934,"org":1050,"tags":1051,"stars":21,"repoUrl":22,"updatedAt":939},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1052,1053],{"name":9,"slug":8,"type":14},{"name":928,"slug":929,"type":14},{"slug":941,"name":941,"fn":942,"description":943,"org":1055,"tags":1056,"stars":21,"repoUrl":22,"updatedAt":950},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1057,1058],{"name":947,"slug":948,"type":14},{"name":9,"slug":8,"type":14}]