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