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