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