CtrlK
BlogDocsLog inGet started
Tessl Logo

google-calendar-automation

Automate Google Calendar events, scheduling, availability checks, and attendee management via Rube MCP (Composio). Create events, find free slots, manage attendees, and list calendars programmatically.

Install with Tessl CLI

npx tessl i github:Lingjie-chen/MT5 --skill google-calendar-automation
What are skills?

80

1.59x

Quality

72%

Does it follow best practices?

Impact

94%

1.59x

Average score across 3 eval scenarios

Optimize this skill with Tessl

npx tessl skill review --optimize ./.trae/skills/google-calendar-automation/SKILL.md
SKILL.md
Review
Evals

Evaluation results

100%

25%

Schedule a Recurring Team Standup Series

Event creation with correct datetime and timezone formats

Criteria
Without context
With context

RUBE_SEARCH_TOOLS first

100%

100%

RUBE_MANAGE_CONNECTIONS step

100%

100%

LIST_CALENDARS prerequisite

100%

100%

ISO 8601 datetime format

100%

100%

IANA timezone identifier

100%

100%

Duration hours field

0%

100%

Duration minutes <= 59

0%

100%

GOOGLECALENDAR_CREATE_EVENT used

100%

100%

Correct tool sequence order

100%

100%

Without context: $1.0278 · 3m 50s · 26 turns · 228 in / 7,184 out tokens

With context: $0.1841 · 50s · 11 turns · 14 in / 2,883 out tokens

90%

21%

Update Attendees for the Quarterly Business Review

Attendee management with ID resolution and PATCH semantics

Criteria
Without context
With context

FIND_EVENT for event_id

100%

100%

GMAIL_SEARCH_PEOPLE for name resolution

33%

100%

PATCH_EVENT includes all retained attendees

80%

100%

Dana Chen not in PATCH attendees

90%

0%

REMOVE_ATTENDEE for Dana Chen

0%

100%

send_updates parameter used

100%

100%

event_id as opaque identifier

100%

100%

Attendees as emails only

100%

100%

GOOGLECALENDAR_PATCH_EVENT used

0%

100%

Without context: $1.5228 · 4m 35s · 32 turns · 504 in / 7,064 out tokens

With context: $0.4706 · 1m 55s · 19 turns · 24 in / 6,857 out tokens

92%

59%

Find a Meeting Slot Across Multiple Calendars

Availability checking and free slot scheduling

Criteria
Without context
With context

RUBE_MANAGE_CONNECTIONS setup

0%

0%

GOOGLECALENDAR_FIND_FREE_SLOTS used

0%

100%

Local timezone offset in time bounds

100%

100%

IANA timezone in FIND_FREE_SLOTS

0%

100%

items parameter includes calendars

0%

100%

GOOGLECALENDAR_CREATE_EVENT after slot found

37%

100%

CREATE_EVENT ISO 8601 datetime

66%

100%

CREATE_EVENT IANA timezone

70%

100%

Duration split correctly

0%

100%

Without context: $0.7387 · 2m 2s · 25 turns · 31 in / 7,492 out tokens

With context: $0.4039 · 1m 36s · 18 turns · 137 in / 5,282 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.