googleworkspace avatar

Recipe Copy Sheet For New Month

A straightforward recipe for duplicating Google Sheets tabs when you need monthly tracking templates. It walks through the three-step process: fetching spreadsheet details, copying your template sheet, and renaming the duplicate with the new month. Handy for budget trackers, habit logs, or any recurring monthly data collection where you want to start fresh but keep the same structure. The commands are basic Google Workspace API calls, so you'll need the gws-sheets skill loaded first. Nothing fancy, but it beats manually copying tabs every month when you're maintaining multiple tracking spreadsheets.

skills.sh installs
30.8K
GitHub stars
32.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add googleworkspace/cli --skill recipe-copy-sheet-for-new-month --agent claude-code

Installs into .claude/skills of the current project.

Files

Copy a Google Sheet for a New Month

PREREQUISITE: Load the following skills to execute this recipe: gws-sheets

Duplicate a Google Sheets template tab for a new month of tracking.

Steps

  1. Get spreadsheet details: gws sheets spreadsheets get --params '{"spreadsheetId": "SHEET_ID"}'
  2. Copy the template sheet: gws sheets spreadsheets sheets copyTo --params '{"spreadsheetId": "SHEET_ID", "sheetId": 0}' --json '{"destinationSpreadsheetId": "SHEET_ID"}'
  3. Rename the new tab: gws sheets spreadsheets batchUpdate --params '{"spreadsheetId": "SHEET_ID"}' --json '{"requests": [{"updateSheetProperties": {"properties": {"sheetId": 123, "title": "February 2025"}, "fields": "title"}}]}'

Sponsors

Details

Repository
github.com/googleworkspace/cli
Category
CLI & Terminal

More from googleworkspace/cli

All 113
1googleworkspace avatarrecipe-batch-invite-to-eventgoogleworkspace/cliAdd a list of attendees to an existing Google Calendar event and send notifications.30.8Kskills.sh installs
2googleworkspace avatarrecipe-create-events-from-sheetgoogleworkspace/cliRead event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.30.7Kskills.sh installs
3googleworkspace avatarrecipe-create-vacation-respondergoogleworkspace/cliEnable a Gmail out-of-office auto-reply with a custom message and date range.30.7Kskills.sh installs
4googleworkspace avatarrecipe-share-folder-with-teamgoogleworkspace/cliShare a Google Drive folder and all its contents with a list of collaborators.30.7Kskills.sh installs
5googleworkspace avatarpersona-customer-supportgoogleworkspace/cliManage customer support — track tickets, respond, escalate issues.30.7Kskills.sh installs
6googleworkspace avatarrecipe-forward-labeled-emailsgoogleworkspace/cliFind Gmail messages with a specific label and forward them to another address.30.7Kskills.sh installs