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.
NewMaintained
Automatic
◆Personal Assistant pack
Last verified 8/13/2026
What it changes
Passed 7 of 13 test cases with the skill, and 8 of 13 without it.
Without skill58%
With skill50%
Checks it passed that the model alone missed
Sets event_duration_hour to 1 and event_duration_minutes to 30
Verifies that the googlecalendar toolkit connection status is active
Uses local offset -07:00 instead of UTC Z designation for date boundaries
and 1 more in the full report
4 fixed8 passed either way6 still failing6 broke
Pass-rate lift
-8 pp
Tokens
+159%
Agent turns
0%
Response time
-22%
Model gemini-3.6-flashMeasured 8/13/2026v112 of 24 cases passed with skill · 13 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 4
Prompt
What parameter values for hours and minutes should be passed to create a 90-minute workshop event starting at 2026-06-01T10:00:00?
What was checked, without and with the skill
Checked
Without skill
With skill
Sets event_duration_hour to 1 and event_duration_minutes to 30
Missed
Passed
case-19 · gemini-3.6-flash · 8/13/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md169 linessingle file
Google Calendar Automation via Rube MCP
Automate Google Calendar workflows including event creation, scheduling, availability checks, attendee management, and calendar browsing through Composio's Google Calendar toolkit.
Prerequisites
Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
Active Google Calendar connection via RUBE_MANAGE_CONNECTIONS with toolkit googlecalendar
Always call RUBE_SEARCH_TOOLS first to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
Call RUBE_MANAGE_CONNECTIONS with toolkit googlecalendar
If connection is not ACTIVE, follow the returned auth link to complete Google OAuth
Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create and Manage Events
When to use: User wants to create, update, or delete calendar events
Tool sequence:
GOOGLECALENDAR_LIST_CALENDARS - Identify target calendar ID [Prerequisite]
GOOGLECALENDAR_GET_CURRENT_DATE_TIME - Get current time with proper timezone [Optional]
GOOGLECALENDAR_FIND_FREE_SLOTS - Check availability before booking [Optional]
GOOGLECALENDAR_CREATE_EVENT - Create the event [Required]
GOOGLECALENDAR_PATCH_EVENT - Update specific fields of an existing event [Alternative]
GOOGLECALENDAR_UPDATE_EVENT - Full replacement update of an event [Alternative]
GOOGLECALENDAR_DELETE_EVENT - Delete an event [Optional]
Key parameters:
calendar_id: Use 'primary' for main calendar, or specific calendar ID
start_datetime: ISO 8601 format 'YYYY-MM-DDTHH:MM:SS' (NOT natural language)
timezone: IANA timezone name (e.g., 'America/New_York', NOT 'EST' or 'PST')