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