CtrlK
BlogDocsLog inGet started
Tessl Logo

recipe-copy-sheet-for-new-month

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-month
What are skills?

68

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

82%

Monthly Operations Tracker Setup

gws CLI workflow and step ordering

Criteria
Without context
With context

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

91%

26%

Finance Template Tab Duplication

copyTo command parameters and flags

Criteria
Without context
With context

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

87%

70%

Monthly Project Tab Renaming Automation

batchUpdate rename structure

Criteria
Without context
With context

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

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

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.