[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-workspace-recipe-backup-sheet-as-csv":3,"mdc--rjwzdm-key":46,"related-org-google-workspace-recipe-backup-sheet-as-csv":149,"related-repo-google-workspace-recipe-backup-sheet-as-csv":299},{"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-backup-sheet-as-csv","export Google Sheets as CSV files","Export a Google Sheets spreadsheet as a CSV file for local backup or processing.",{"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 Sheets","google-sheets","tag",{"name":18,"slug":19,"type":16},"Spreadsheets","spreadsheets",{"name":9,"slug":8,"type":16},29614,"https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli","2026-07-12T08:25:31.091687",null,1717,[27,28,29,30,31,32,33,34,35,36,37,38,15,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-drive","oauth2","rust",{"repoUrl":22,"stars":21,"forks":25,"topics":42,"description":43},[27,28,29,30,31,32,33,34,35,36,37,38,15,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-backup-sheet-as-csv","---\nname: recipe-backup-sheet-as-csv\ndescription: \"Export a Google Sheets spreadsheet as a CSV file for local backup or processing.\"\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-drive\n---\n\n# Export a Google Sheet as CSV\n\n> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive`\n\nExport a Google Sheets spreadsheet as a CSV file for local backup or processing.\n\n## Steps\n\n1. Get spreadsheet details: `gws sheets spreadsheets get --params '{\"spreadsheetId\": \"SHEET_ID\"}'`\n2. Export as CSV: `gws drive files export --params '{\"fileId\": \"SHEET_ID\", \"mimeType\": \"text\u002Fcsv\"}'`\n3. Or read values directly: `gws sheets +read --spreadsheet SHEET_ID --range 'Sheet1' --format csv`\n\n",{"data":47,"body":59},{"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,58],"gws-sheets","gws-drive",{"type":60,"children":61},"root",[62,71,100,104,111],{"type":63,"tag":64,"props":65,"children":67},"element","h1",{"id":66},"export-a-google-sheet-as-csv",[68],{"type":69,"value":70},"text","Export a Google Sheet as CSV",{"type":63,"tag":72,"props":73,"children":74},"blockquote",{},[75],{"type":63,"tag":76,"props":77,"children":78},"p",{},[79,85,87,93,95],{"type":63,"tag":80,"props":81,"children":82},"strong",{},[83],{"type":69,"value":84},"PREREQUISITE:",{"type":69,"value":86}," Load the following skills to execute this recipe: ",{"type":63,"tag":88,"props":89,"children":91},"code",{"className":90},[],[92],{"type":69,"value":57},{"type":69,"value":94},", ",{"type":63,"tag":88,"props":96,"children":98},{"className":97},[],[99],{"type":69,"value":58},{"type":63,"tag":76,"props":101,"children":102},{},[103],{"type":69,"value":6},{"type":63,"tag":105,"props":106,"children":108},"h2",{"id":107},"steps",[109],{"type":69,"value":110},"Steps",{"type":63,"tag":112,"props":113,"children":114},"ol",{},[115,127,138],{"type":63,"tag":116,"props":117,"children":118},"li",{},[119,121],{"type":69,"value":120},"Get spreadsheet details: ",{"type":63,"tag":88,"props":122,"children":124},{"className":123},[],[125],{"type":69,"value":126},"gws sheets spreadsheets get --params '{\"spreadsheetId\": \"SHEET_ID\"}'",{"type":63,"tag":116,"props":128,"children":129},{},[130,132],{"type":69,"value":131},"Export as CSV: ",{"type":63,"tag":88,"props":133,"children":135},{"className":134},[],[136],{"type":69,"value":137},"gws drive files export --params '{\"fileId\": \"SHEET_ID\", \"mimeType\": \"text\u002Fcsv\"}'",{"type":63,"tag":116,"props":139,"children":140},{},[141,143],{"type":69,"value":142},"Or read values directly: ",{"type":63,"tag":88,"props":144,"children":146},{"className":145},[],[147],{"type":69,"value":148},"gws sheets +read --spreadsheet SHEET_ID --range 'Sheet1' --format csv",{"items":150,"total":298},[151,168,181,193,203,214,223,234,247,260,272,285],{"slug":152,"name":152,"fn":153,"description":154,"org":155,"tags":156,"stars":21,"repoUrl":22,"updatedAt":167},"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},[157,160,161,164],{"name":158,"slug":159,"type":16},"Audit","audit",{"name":9,"slug":8,"type":16},{"name":162,"slug":163,"type":16},"Logs","logs",{"name":165,"slug":166,"type":16},"Reporting","reporting","2026-07-12T08:26:31.062227",{"slug":169,"name":169,"fn":170,"description":171,"org":172,"tags":173,"stars":21,"repoUrl":22,"updatedAt":180},"gws-calendar","manage Google Calendar events and schedules","Google Calendar: Manage calendars and events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[174,176,177],{"name":175,"slug":35,"type":16},"Google Calendar",{"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":21,"repoUrl":22,"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":175,"slug":35,"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":21,"repoUrl":22,"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":175,"slug":35,"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":21,"repoUrl":22,"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":21,"repoUrl":22,"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":21,"repoUrl":22,"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":21,"repoUrl":22,"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":37,"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":21,"repoUrl":22,"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":37,"type":16},{"name":9,"slug":8,"type":16},{"name":257,"slug":258,"type":16},"Writing","writing","2026-07-12T08:26:22.261687",{"slug":58,"name":58,"fn":261,"description":262,"org":263,"tags":264,"stars":21,"repoUrl":22,"updatedAt":271},"manage files in Google Drive","Google Drive: Manage files, folders, and shared drives.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[265,268,270],{"name":266,"slug":267,"type":16},"File Storage","file-storage",{"name":269,"slug":38,"type":16},"Google Drive",{"name":9,"slug":8,"type":16},"2026-07-12T08:24:42.025037",{"slug":273,"name":273,"fn":274,"description":275,"org":276,"tags":277,"stars":21,"repoUrl":22,"updatedAt":284},"gws-drive-upload","upload files to Google Drive","Google Drive: Upload a file with automatic metadata.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[278,279,282,283],{"name":266,"slug":267,"type":16},{"name":280,"slug":281,"type":16},"File Uploads","file-uploads",{"name":269,"slug":38,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T08:25:02.071018",{"slug":286,"name":286,"fn":287,"description":288,"org":289,"tags":290,"stars":21,"repoUrl":22,"updatedAt":297},"gws-events","subscribe to Google Workspace events","Subscribe to Google Workspace events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[291,293,294],{"name":292,"slug":29,"type":16},"Automation",{"name":9,"slug":8,"type":16},{"name":295,"slug":296,"type":16},"Notifications","notifications","2026-07-12T08:24:35.741351",95,{"items":300,"total":298},[301,308,314,320,326,331,336],{"slug":152,"name":152,"fn":153,"description":154,"org":302,"tags":303,"stars":21,"repoUrl":22,"updatedAt":167},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[304,305,306,307],{"name":158,"slug":159,"type":16},{"name":9,"slug":8,"type":16},{"name":162,"slug":163,"type":16},{"name":165,"slug":166,"type":16},{"slug":169,"name":169,"fn":170,"description":171,"org":309,"tags":310,"stars":21,"repoUrl":22,"updatedAt":180},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[311,312,313],{"name":175,"slug":35,"type":16},{"name":9,"slug":8,"type":16},{"name":178,"slug":179,"type":16},{"slug":182,"name":182,"fn":183,"description":184,"org":315,"tags":316,"stars":21,"repoUrl":22,"updatedAt":192},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[317,318,319],{"name":175,"slug":35,"type":16},{"name":9,"slug":8,"type":16},{"name":190,"slug":191,"type":16},{"slug":194,"name":194,"fn":195,"description":196,"org":321,"tags":322,"stars":21,"repoUrl":22,"updatedAt":202},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[323,324,325],{"name":175,"slug":35,"type":16},{"name":9,"slug":8,"type":16},{"name":178,"slug":179,"type":16},{"slug":204,"name":204,"fn":205,"description":206,"org":327,"tags":328,"stars":21,"repoUrl":22,"updatedAt":213},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[329,330],{"name":9,"slug":8,"type":16},{"name":211,"slug":212,"type":16},{"slug":215,"name":215,"fn":216,"description":217,"org":332,"tags":333,"stars":21,"repoUrl":22,"updatedAt":222},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[334,335],{"name":9,"slug":8,"type":16},{"name":211,"slug":212,"type":16},{"slug":224,"name":224,"fn":225,"description":226,"org":337,"tags":338,"stars":21,"repoUrl":22,"updatedAt":233},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[339,340],{"name":230,"slug":231,"type":16},{"name":9,"slug":8,"type":16}]