Create, update, and organize Google Calendar events and schedules. Check availability, book time, and manage calendars. Use when asked to schedule a meeting, set up an appointment, book a call, check gcal, or manage calendar events.
Install with Tessl CLI
npx tessl i github:odyssey4me/agent-skills --skill google-calendar95
Does it follow best practices?
Evaluation — 97%
↑ 2.48xAgent success when using this skill
Validation for skill structure
Event creation with correct timestamp and timezone handling
Correct script invocation
0%
100%
RFC3339 start time
0%
100%
RFC3339 end time
0%
100%
All-day start format
100%
100%
All-day end format
0%
100%
Timezone flag for all-day event
41%
100%
Comma-separated attendees
80%
100%
No ambiguous timestamps
0%
100%
Correct calendar ID used
62%
100%
Both events created
100%
100%
Without context: $0.2330 · 1m 19s · 12 turns · 16 in / 4,241 out tokens
With context: $0.3733 · 1m 12s · 16 turns · 4,369 in / 3,847 out tokens
Declined events handling and auth error recovery
Correct list invocation
0%
100%
Declined notice detection
0%
100%
User notification of declined events
30%
100%
Offer to show declined events
30%
100%
No retry on auth error
100%
100%
Auth status check on error
0%
100%
Auth reset recommendation
0%
80%
User interaction requirement noted
10%
100%
Retryable errors handled
50%
100%
Consistent script invocation
0%
100%
Without context: $0.2523 · 1m 45s · 16 turns · 21 in / 4,838 out tokens
With context: $0.4581 · 1m 54s · 20 turns · 2,508 in / 5,730 out tokens
Multi-calendar freebusy availability checking
Correct freebusy command
0%
100%
RFC3339 start timestamps
100%
100%
RFC3339 end timestamps
100%
100%
Multiple calendars in single call
0%
100%
All three calendars included
50%
100%
No ambiguous timestamps
100%
100%
Covers full work week
100%
100%
Output written to file
100%
100%
Correct invocation pattern
0%
100%
Without context: $0.2120 · 1m 4s · 11 turns · 16 in / 3,675 out tokens
With context: $0.4063 · 1m 22s · 24 turns · 2,511 in / 3,986 out tokens
Event update and delete on non-primary calendar
Correct update invocation
0%
100%
Correct delete invocation
0%
100%
Non-primary calendar for updates
0%
100%
Non-primary calendar for delete
0%
100%
RFC3339 start times
0%
100%
RFC3339 end times
0%
100%
Correct event IDs used
100%
100%
Budget Review times correct
100%
100%
Vendor Onboarding times correct
100%
100%
Without context: $0.2746 · 1m 21s · 14 turns · 19 in / 4,793 out tokens
With context: $0.4156 · 1m 17s · 19 turns · 23 in / 3,777 out tokens
Auth setup and dependency installation workflow
Correct pip install command
0%
100%
All required packages included
57%
100%
Auth setup command used
0%
100%
Correct client-id passed
0%
100%
Correct client-secret passed
0%
100%
Check command invoked
0%
100%
Browser auth note present
33%
0%
Correct SKILL_DIR used
100%
100%
Without context: $0.2480 · 1m 6s · 16 turns · 132 in / 3,357 out tokens
With context: $0.2237 · 44s · 13 turns · 2,498 in / 2,069 out tokens
Event search, listing across calendars, UTC timestamp preference
Correct events list invocation
0%
100%
UTC start timestamp
100%
100%
UTC end timestamp
100%
100%
Keyword query used
0%
100%
Primary calendar queried
100%
100%
exec-team calendar queried
100%
100%
board-affairs calendar queried
100%
100%
Output written to file
100%
100%
No ambiguous timestamps
100%
100%
Consistent script invocation
0%
100%
Without context: $0.2212 · 1m 13s · 15 turns · 19 in / 3,235 out tokens
With context: $0.5087 · 1m 30s · 25 turns · 4,409 in / 4,349 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.