CtrlK
BlogDocsLog inGet started
Tessl Logo

recipe-create-events-from-sheet

Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.

Install with Tessl CLI

npx tessl i github:googleworkspace/cli --skill recipe-create-events-from-sheet
What are skills?

81

15.16x

Quality

77%

Does it follow best practices?

Impact

91%

15.16x

Average score across 3 eval scenarios

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/recipe-create-events-from-sheet/SKILL.md
SKILL.md
Review
Evals

Evaluation results

100%

90%

Team Calendar Automation Script

gws read-to-calendar workflow

Criteria
Without context
With context

Uses gws binary

0%

100%

gws sheets +read

0%

100%

--spreadsheet-id flag

0%

100%

--range flag present

0%

100%

Range value Events!A2:D

0%

100%

gws calendar +insert

0%

100%

Per-row iteration

100%

100%

--summary flag

0%

100%

--start flag

0%

100%

--duration and --attendees flags

0%

100%

Without context: $0.2060 · 57s · 12 turns · 19 in / 3,199 out tokens

With context: $0.2632 · 56s · 17 turns · 278 in / 3,031 out tokens

73%

73%

Sprint Ceremony Calendar Import

gws sheet range and datetime parameters

Criteria
Without context
With context

Uses gws binary

0%

100%

gws sheets +read command

0%

100%

--spreadsheet-id present

0%

100%

Range starts at row 2

0%

100%

Sheet tab named Events

0%

0%

Range ends at column D

0%

100%

gws calendar +insert per row

0%

100%

ISO 8601 datetime for --start

0%

50%

--duration in minutes

0%

50%

--attendees comma-separated

0%

70%

Without context: $0.2530 · 1m 17s · 14 turns · 19 in / 4,603 out tokens

With context: $0.4008 · 1m 31s · 24 turns · 27 in / 5,197 out tokens

100%

90%

Onboarding Sessions Calendar Creator

gws calendar insert parameters

Criteria
Without context
With context

Uses gws binary

0%

100%

gws sheets +read to fetch rows

0%

100%

Range Events!A2:D

0%

100%

gws calendar +insert command

0%

100%

Loop over all rows

100%

100%

--summary flag used

0%

100%

--start ISO datetime format

0%

100%

--duration in minutes

0%

100%

--attendees flag present

0%

100%

--attendees comma-separated

0%

100%

Without context: $0.2010 · 1m 3s · 12 turns · 15 in / 3,810 out tokens

With context: $0.2854 · 1m 4s · 18 turns · 21 in / 3,245 out tokens

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.