[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-workspace-recipe-create-events-from-sheet":3,"mdc--l5o6jv-key":47,"related-org-google-workspace-recipe-create-events-from-sheet":139,"related-repo-google-workspace-recipe-create-events-from-sheet":287},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":42,"sourceUrl":45,"mdContent":46},"recipe-create-events-from-sheet","create calendar events from spreadsheets","Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.",{"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,17,20,21],{"name":14,"slug":15,"type":16},"Google Sheets","google-sheets","tag",{"name":18,"slug":19,"type":16},"Automation","automation",{"name":9,"slug":8,"type":16},{"name":22,"slug":23,"type":16},"Google Calendar","google-calendar",29614,"https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli","2026-07-12T08:26:00.180815",null,1717,[30,31,19,32,33,34,35,36,23,37,38,39,15,8,40,41],"agent-skills","ai-agent","cli","discovery-api","gemini-cli-extension","google-admin","google-api","google-chat","google-docs","google-drive","oauth2","rust",{"repoUrl":25,"stars":24,"forks":28,"topics":43,"description":44},[30,31,19,32,33,34,35,36,23,37,38,39,15,8,40,41],"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\u002Frecipe-create-events-from-sheet","---\nname: recipe-create-events-from-sheet\ndescription: \"Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.\"\nmetadata:\n  version: 0.22.5\n  openclaw:\n    category: \"recipe\"\n    domain: \"productivity\"\n    requires:\n      bins:\n        - gws\n      skills:\n        - gws-sheets\n        - gws-calendar\n---\n\n# Create Google Calendar Events from a Sheet\n\n> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-calendar`\n\nRead event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.\n\n## Steps\n\n1. Read event data: `gws sheets +read --spreadsheet SHEET_ID --range \"Events!A2:D\"`\n2. For each row, create a calendar event: `gws calendar +insert --summary 'Team Standup' --start '2026-01-20T09:00:00' --end '2026-01-20T09:30:00' --attendee alice@company.com --attendee bob@company.com`\n\n",{"data":48,"body":60},{"name":4,"description":6,"metadata":49},{"version":50,"openclaw":51},"0.22.5",{"category":52,"domain":53,"requires":54},"recipe","productivity",{"bins":55,"skills":57},[56],"gws",[58,59],"gws-sheets","gws-calendar",{"type":61,"children":62},"root",[63,72,101,105,112],{"type":64,"tag":65,"props":66,"children":68},"element","h1",{"id":67},"create-google-calendar-events-from-a-sheet",[69],{"type":70,"value":71},"text","Create Google Calendar Events from a Sheet",{"type":64,"tag":73,"props":74,"children":75},"blockquote",{},[76],{"type":64,"tag":77,"props":78,"children":79},"p",{},[80,86,88,94,96],{"type":64,"tag":81,"props":82,"children":83},"strong",{},[84],{"type":70,"value":85},"PREREQUISITE:",{"type":70,"value":87}," Load the following skills to execute this recipe: ",{"type":64,"tag":89,"props":90,"children":92},"code",{"className":91},[],[93],{"type":70,"value":58},{"type":70,"value":95},", ",{"type":64,"tag":89,"props":97,"children":99},{"className":98},[],[100],{"type":70,"value":59},{"type":64,"tag":77,"props":102,"children":103},{},[104],{"type":70,"value":6},{"type":64,"tag":106,"props":107,"children":109},"h2",{"id":108},"steps",[110],{"type":70,"value":111},"Steps",{"type":64,"tag":113,"props":114,"children":115},"ol",{},[116,128],{"type":64,"tag":117,"props":118,"children":119},"li",{},[120,122],{"type":70,"value":121},"Read event data: ",{"type":64,"tag":89,"props":123,"children":125},{"className":124},[],[126],{"type":70,"value":127},"gws sheets +read --spreadsheet SHEET_ID --range \"Events!A2:D\"",{"type":64,"tag":117,"props":129,"children":130},{},[131,133],{"type":70,"value":132},"For each row, create a calendar event: ",{"type":64,"tag":89,"props":134,"children":136},{"className":135},[],[137],{"type":70,"value":138},"gws calendar +insert --summary 'Team Standup' --start '2026-01-20T09:00:00' --end '2026-01-20T09:30:00' --attendee alice@company.com --attendee bob@company.com",{"items":140,"total":286},[141,158,169,181,191,202,211,222,235,248,261,274],{"slug":142,"name":142,"fn":143,"description":144,"org":145,"tags":146,"stars":24,"repoUrl":25,"updatedAt":157},"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},[147,150,151,154],{"name":148,"slug":149,"type":16},"Audit","audit",{"name":9,"slug":8,"type":16},{"name":152,"slug":153,"type":16},"Logs","logs",{"name":155,"slug":156,"type":16},"Reporting","reporting","2026-07-12T08:26:31.062227",{"slug":59,"name":59,"fn":159,"description":160,"org":161,"tags":162,"stars":24,"repoUrl":25,"updatedAt":168},"manage Google Calendar events and schedules","Google Calendar: Manage calendars and events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[163,164,165],{"name":22,"slug":23,"type":16},{"name":9,"slug":8,"type":16},{"name":166,"slug":167,"type":16},"Scheduling","scheduling","2026-07-12T08:24:59.616333",{"slug":170,"name":170,"fn":171,"description":172,"org":173,"tags":174,"stars":24,"repoUrl":25,"updatedAt":180},"gws-calendar-agenda","show upcoming Google Calendar events","Google Calendar: Show upcoming events across all calendars.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[175,176,177],{"name":22,"slug":23,"type":16},{"name":9,"slug":8,"type":16},{"name":178,"slug":179,"type":16},"Meetings","meetings","2026-07-12T08:25:10.888894",{"slug":182,"name":182,"fn":183,"description":184,"org":185,"tags":186,"stars":24,"repoUrl":25,"updatedAt":190},"gws-calendar-insert","create Google Calendar events","Google Calendar: Create a new event.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[187,188,189],{"name":22,"slug":23,"type":16},{"name":9,"slug":8,"type":16},{"name":166,"slug":167,"type":16},"2026-07-12T08:25:09.604012",{"slug":192,"name":192,"fn":193,"description":194,"org":195,"tags":196,"stars":24,"repoUrl":25,"updatedAt":201},"gws-chat","manage Google Chat spaces and messages","Google Chat: Manage Chat spaces and messages.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[197,198],{"name":9,"slug":8,"type":16},{"name":199,"slug":200,"type":16},"Messaging","messaging","2026-07-12T08:26:10.121585",{"slug":203,"name":203,"fn":204,"description":205,"org":206,"tags":207,"stars":24,"repoUrl":25,"updatedAt":210},"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},[208,209],{"name":9,"slug":8,"type":16},{"name":199,"slug":200,"type":16},"2026-07-12T08:24:45.761728",{"slug":212,"name":212,"fn":213,"description":214,"org":215,"tags":216,"stars":24,"repoUrl":25,"updatedAt":221},"gws-classroom","manage Google Classroom rosters and coursework","Google Classroom: Manage classes, rosters, and coursework.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[217,220],{"name":218,"slug":219,"type":16},"Education","education",{"name":9,"slug":8,"type":16},"2026-07-12T08:25:00.846861",{"slug":223,"name":223,"fn":224,"description":225,"org":226,"tags":227,"stars":24,"repoUrl":25,"updatedAt":234},"gws-docs","read and write Google Docs","Read and write Google Docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[228,231,233],{"name":229,"slug":230,"type":16},"Documents","documents",{"name":232,"slug":38,"type":16},"Google Docs",{"name":9,"slug":8,"type":16},"2026-07-12T08:26:07.645598",{"slug":236,"name":236,"fn":237,"description":238,"org":239,"tags":240,"stars":24,"repoUrl":25,"updatedAt":247},"gws-docs-write","append text to Google Docs","Google Docs: Append text to a document.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[241,242,243,244],{"name":229,"slug":230,"type":16},{"name":232,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":245,"slug":246,"type":16},"Writing","writing","2026-07-12T08:26:22.261687",{"slug":249,"name":249,"fn":250,"description":251,"org":252,"tags":253,"stars":24,"repoUrl":25,"updatedAt":260},"gws-drive","manage files in Google Drive","Google Drive: Manage files, folders, and shared drives.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[254,257,259],{"name":255,"slug":256,"type":16},"File Storage","file-storage",{"name":258,"slug":39,"type":16},"Google Drive",{"name":9,"slug":8,"type":16},"2026-07-12T08:24:42.025037",{"slug":262,"name":262,"fn":263,"description":264,"org":265,"tags":266,"stars":24,"repoUrl":25,"updatedAt":273},"gws-drive-upload","upload files to Google Drive","Google Drive: Upload a file with automatic metadata.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[267,268,271,272],{"name":255,"slug":256,"type":16},{"name":269,"slug":270,"type":16},"File Uploads","file-uploads",{"name":258,"slug":39,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T08:25:02.071018",{"slug":275,"name":275,"fn":276,"description":277,"org":278,"tags":279,"stars":24,"repoUrl":25,"updatedAt":285},"gws-events","subscribe to Google Workspace events","Subscribe to Google Workspace events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[280,281,282],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":283,"slug":284,"type":16},"Notifications","notifications","2026-07-12T08:24:35.741351",95,{"items":288,"total":286},[289,296,302,308,314,319,324],{"slug":142,"name":142,"fn":143,"description":144,"org":290,"tags":291,"stars":24,"repoUrl":25,"updatedAt":157},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[292,293,294,295],{"name":148,"slug":149,"type":16},{"name":9,"slug":8,"type":16},{"name":152,"slug":153,"type":16},{"name":155,"slug":156,"type":16},{"slug":59,"name":59,"fn":159,"description":160,"org":297,"tags":298,"stars":24,"repoUrl":25,"updatedAt":168},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[299,300,301],{"name":22,"slug":23,"type":16},{"name":9,"slug":8,"type":16},{"name":166,"slug":167,"type":16},{"slug":170,"name":170,"fn":171,"description":172,"org":303,"tags":304,"stars":24,"repoUrl":25,"updatedAt":180},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[305,306,307],{"name":22,"slug":23,"type":16},{"name":9,"slug":8,"type":16},{"name":178,"slug":179,"type":16},{"slug":182,"name":182,"fn":183,"description":184,"org":309,"tags":310,"stars":24,"repoUrl":25,"updatedAt":190},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[311,312,313],{"name":22,"slug":23,"type":16},{"name":9,"slug":8,"type":16},{"name":166,"slug":167,"type":16},{"slug":192,"name":192,"fn":193,"description":194,"org":315,"tags":316,"stars":24,"repoUrl":25,"updatedAt":201},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[317,318],{"name":9,"slug":8,"type":16},{"name":199,"slug":200,"type":16},{"slug":203,"name":203,"fn":204,"description":205,"org":320,"tags":321,"stars":24,"repoUrl":25,"updatedAt":210},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[322,323],{"name":9,"slug":8,"type":16},{"name":199,"slug":200,"type":16},{"slug":212,"name":212,"fn":213,"description":214,"org":325,"tags":326,"stars":24,"repoUrl":25,"updatedAt":221},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[327,328],{"name":218,"slug":219,"type":16},{"name":9,"slug":8,"type":16}]