Read recipient data from Google Sheets and send personalized Gmail messages to each row.
74
63%
Does it follow best practices?
Impact
100%
3.84xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/recipe-send-personalized-emails/SKILL.mdSheet-to-email CLI workflow
Uses gws sheets +read
0%
100%
spreadsheet-id flag
0%
100%
Range skips header
100%
100%
Uses gws gmail +send
0%
100%
--to flag
0%
100%
--subject flag
0%
100%
--body flag
0%
100%
Row iteration loop
100%
100%
Subject personalized
100%
100%
Body personalized
100%
100%
Per-row email personalization
Uses gws sheets +read
0%
100%
spreadsheet-id flag
0%
100%
Range skips header row
0%
100%
Uses gws gmail +send
0%
100%
Iterates each row separately
100%
100%
--to flag with row data
0%
100%
--subject flag
0%
100%
--body flag
0%
100%
Subject uses speaker name
100%
100%
Body uses session title
100%
100%
Prerequisite skills and workflow documentation
Uses gws sheets +read
0%
100%
spreadsheet-id flag
0%
100%
Range starts at row 2
0%
100%
Uses gws gmail +send
0%
100%
--to flag
0%
100%
--subject flag
0%
100%
--body flag
0%
100%
Row-level loop
100%
100%
README lists gws-sheets dependency
0%
100%
README lists gws-gmail dependency
0%
100%
Subject personalized
100%
100%
Body personalized
100%
100%
6ed836c
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.