Create and edit Google Slides presentations. Add or delete slides, insert text, shapes, and images. Use when asked to build a deck, create a slideshow, update a Google presentation, or edit slides.
Install with Tessl CLI
npx tessl i github:odyssey4me/agent-skills --skill google-slides92
Does it follow best practices?
Evaluation — 90%
↑ 1.55xAgent success when using this skill
Validation for skill structure
Correct script commands and slide positioning
CLI command format
83%
75%
Presentation ID capture
100%
100%
Slide ID via presentations get
100%
100%
Slide ID capture from create output
100%
100%
Coordinates in points
100%
100%
Title slide layout
87%
0%
Content slide layout
100%
100%
Metrics slide layout
0%
0%
Title area positioning
75%
100%
Body area positioning
100%
100%
No hard-coded slide IDs
100%
100%
Without context: $0.4501 · 2m 12s · 26 turns · 26 in / 6,970 out tokens
With context: $0.6306 · 2m 11s · 27 turns · 4,097 in / 6,982 out tokens
Authentication error handling and retry policy
No retry on auth errors
100%
100%
Auth status on failure
0%
33%
Suggests auth reset + check
0%
100%
Retry on HTTP 429
75%
100%
Retry on HTTP 5xx
80%
100%
No retry for other errors
12%
100%
Auth flow not automated
100%
100%
Last slide guard
100%
100%
Error category documentation
100%
100%
Without context: $0.3722 · 2m 17s · 17 turns · 22 in / 7,365 out tokens
With context: $0.5134 · 2m 10s · 21 turns · 4,092 in / 6,657 out tokens
Dependency setup and OAuth configuration
Correct pip install command
0%
100%
Config file path
0%
100%
Config file structure
0%
100%
Check command for verification
0%
100%
Read scope identified
100%
100%
Write scope identified
100%
100%
PDF scope identified
100%
100%
Credential step not automated
100%
100%
CLI command format in guide
0%
100%
No auth setup path confusion
100%
100%
Without context: $0.3135 · 1m 23s · 20 turns · 26 in / 4,577 out tokens
With context: $0.3534 · 1m 7s · 16 turns · 4,373 in / 3,248 out tokens
Presentation content reading and PDF export
Presentation ID from URL
100%
100%
Text content extraction
0%
100%
PDF export command
0%
100%
PDF scope documented
100%
0%
No hardcoded presentation ID
100%
100%
CLI command format
0%
100%
PDF output flag used
0%
100%
Without context: $0.4522 · 2m 9s · 26 turns · 32 in / 7,263 out tokens
With context: $0.4348 · 1m 20s · 20 turns · 4,091 in / 3,683 out tokens
Image insertion and decorative shape placement
Explicit slide index
100%
100%
BLANK layout for custom slide
100%
100%
Image URL parameter used
100%
100%
Public URL requirement documented
100%
100%
Star shape type used
100%
100%
Square star dimensions
100%
100%
Elements within slide bounds
100%
100%
Slide ID retrieved
75%
100%
Without context: $0.3727 · 2m 6s · 12 turns · 17 in / 8,315 out tokens
With context: $0.5781 · 1m 49s · 26 turns · 4,161 in / 6,233 out tokens
Section headers and layout consistency
SECTION_HEADER for sections
0%
100%
TITLE for cover slide
0%
100%
TITLE_AND_BODY for content
0%
100%
Layout types limited
50%
0%
Presentation ID captured
0%
100%
Slide IDs retrieved before content
0%
100%
CLI command format
0%
100%
Section header text vertically centered
0%
100%
Without context: $0.3703 · 1m 54s · 21 turns · 159 in / 6,865 out tokens
With context: $0.9014 · 2m 59s · 30 turns · 4,100 in / 10,539 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.