Duplicate a Google Sheets template tab for a new month of tracking.
Install with Tessl CLI
npx tessl i github:googleworkspace/cli --skill recipe-copy-sheet-for-new-month68
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
gws CLI workflow and step ordering
Uses gws binary
100%
100%
Step 1: get spreadsheets
0%
100%
Step 2: copyTo command
0%
100%
Step 3: batchUpdate rename
0%
100%
Correct step ordering
0%
100%
get uses --params
0%
100%
copyTo uses --params
0%
100%
copyTo uses --json for body
0%
100%
batchUpdate uses --params
0%
100%
batchUpdate uses --json for body
0%
100%
Script accepts arguments
100%
100%
Without context: $0.2082 · 1m 1s · 14 turns · 17 in / 3,301 out tokens
With context: $0.3527 · 1m 14s · 20 turns · 55 in / 4,241 out tokens
copyTo command parameters and flags
Uses gws CLI
100%
100%
Uses copyTo subcommand
50%
100%
sheetId 0 for template
33%
100%
spreadsheetId via --params
20%
100%
destinationSpreadsheetId via --json
20%
100%
Same spreadsheet destination
100%
100%
Notes: template tab index
100%
100%
Notes: --params vs --json distinction
50%
100%
get step included
100%
0%
Script parameterizes spreadsheet ID
100%
100%
Without context: $0.2743 · 1m 27s · 14 turns · 18 in / 5,081 out tokens
With context: $0.2880 · 55s · 19 turns · 21 in / 3,289 out tokens
batchUpdate rename structure
Uses gws CLI
100%
100%
Uses batchUpdate for rename
0%
100%
updateSheetProperties request
0%
100%
fields: title set
0%
100%
properties includes sheetId and title
0%
100%
batchUpdate --params for spreadsheetId
0%
100%
batchUpdate --json for requests body
0%
100%
copyTo precedes batchUpdate
0%
100%
get step included
0%
0%
Workflow doc explains steps
100%
100%
Without context: $0.3609 · 1m 59s · 22 turns · 24 in / 6,932 out tokens
With context: $0.2096 · 45s · 13 turns · 16 in / 2,883 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.