Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Automate Google Meet tasks via Rube MCP (Composio): create Meet spaces, schedule video conferences via Calendar events, manage meeting access. Always search tools first for current schemas.
.claude/skills/composiohq-googlemeet-automation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | 65% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 176% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 93% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 3% | 0% |
Create Google Meet video conferences, schedule meetings with Meet links, and manage meeting spaces using Rube MCP (Composio).
Toolkit docs: composio.dev/toolkits/googlemeet
RUBE_MANAGE_CONNECTIONS with toolkit googlemeetgooglecalendar toolkitRUBE_SEARCH_TOOLS first to get current tool schemasGet 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.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit googlemeetgooglecalendar for scheduling meetings with calendar eventsUse GOOGLEMEET_CREATE_MEET to create a new Google Meet meeting space with optional access configuration.
Tool: GOOGLEMEET_CREATE_MEET
Description: Creates a new Google Meet space, optionally configuring
its access type and entry points.
Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.Use GOOGLECALENDAR_CREATE_EVENT to create a calendar event that automatically generates a Google Meet link (enabled by default).
Tool: GOOGLECALENDAR_CREATE_EVENT
Parameters:
- start_datetime (required): ISO 8601 format (e.g., "2025-01-16T13:00:00")
- summary: Meeting title
- attendees: List of email addresses
- timezone: IANA timezone (e.g., "America/New_York")
- event_duration_hour: Duration hours (default: 0)
- event_duration_minutes: Duration minutes (default: 30, max: 59)
- create_meeting_room: true (default) -- generates Meet link
- description: Meeting agenda/notes
- location: Physical or virtual locationUse GOOGLECALENDAR_FIND_FREE_SLOTS before scheduling to find when participants are available.
Tool: GOOGLECALENDAR_FIND_FREE_SLOTS
Parameters:
- items: List of calendar IDs to check (e.g., ["primary", "user@example.com"])
- time_min: Start of time window (ISO format)
- time_max: End of time window (ISO format)
- timezone: IANA timezoneUse GOOGLECALENDAR_PATCH_EVENT to modify meeting details, reschedule, or update attendees.
Tool: GOOGLECALENDAR_PATCH_EVENT
Parameters:
- calendar_id (required): Calendar ID (use "primary")
- event_id (required): Event ID (from search/list)
- summary: Updated title
- start_time / end_time: Rescheduled times
- attendees: Updated attendee list (replaces existing)
- send_updates: Notification preference ("all", "externalOnly", "none")GOOGLEMEET_CREATE_MEET for an instant meeting space without a calendar event.GOOGLECALENDAR_CREATE_EVENT with create_meeting_room: true (default) to create a calendar event with an embedded Meet link. Workspace accounts get a Meet link automatically.GOOGLECALENDAR_FIND_FREE_SLOTS to find open time slots before scheduling with GOOGLECALENDAR_CREATE_EVENT.GMAIL_SEARCH_PEOPLE (gmail toolkit) to look up email addresses from names before adding attendees.GOOGLECALENDAR_GET_CURRENT_DATE_TIME with a timezone to get the current date/time for scheduling relative to "now".GOOGLECALENDAR_CREATE_EVENT only accepts email addresses for attendees, not names. Use GMAIL_SEARCH_PEOPLE to resolve names to emails first.create_meeting_room feature works best with Google Workspace accounts. Personal Gmail accounts will gracefully fallback to creating an event without a Meet link.2025-01-16T13:00:00). Natural language like "tomorrow at 3pm" is NOT supported.event_duration_minutes max is 59. For 1+ hour meetings, use event_duration_hour combined with event_duration_minutes.timezone as a valid IANA identifier (e.g., America/New_York). Abbreviations like "EST" or "PST" are NOT valid.| Action | Tool | Key Parameters | |--------|------|----------------| | Create Meet space | GOOGLEMEET_CREATE_MEET | (see full schema via RUBE_SEARCH_TOOLS) | | Schedule meeting | GOOGLECALENDAR_CREATE_EVENT | start_datetime, summary, attendees, timezone | | Find free slots | GOOGLECALENDAR_FIND_FREE_SLOTS | items, time_min, time_max, timezone | | Update meeting | GOOGLECALENDAR_PATCH_EVENT | calendar_id, event_id, summary, start_time | | Get current time | GOOGLECALENDAR_GET_CURRENT_DATE_TIME | timezone | | Look up contacts | GMAIL_SEARCH_PEOPLE | query |
Powered by Composio
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 3,044 | 3,497 | +15% | 1 | 1 | 0% | 541 | 1,686 | +212% | 0 | 0 | — |
case-02 | fail→fail | 4,970 | 4,086 | -18% | 1 | 1 | 0% | 69 | 1,838 | +2564% | 0 | 0 | — |
case-03 | fail→fail | 11,336 | 4,106 | -64% | 1 | 1 | 0% | 2,423 | 1,728 | -29% | 0 | 0 | — |
case-04 | pass→pass | 11,631 | 11,977 | +3% | 1 | 1 | 0% | 2,510 | 3,741 | +49% | 0 | 0 | — |
case-05 | pass→pass | 9,157 | 9,778 | +7% | 1 | 1 | 0% | 1,875 | 3,669 | +96% | 0 | 0 | — |
case-06 | pass→fail | 11,303 | 10,898 | -4% | 1 | 1 | 0% | 2,063 | 2,954 | +43% | 0 | 0 | — |
case-07 | pass→pass | 3,155 | 2,417 | -23% | 1 | 1 | 0% | 638 | 1,990 | +212% | 0 | 0 | — |
case-08 | fail→pass | 6,404 | 2,815 | -56% | 1 | 1 | 0% | 1,322 | 2,178 | +65% | 0 | 0 | — |
case-09 | fail→pass | 3,335 | 2,266 | -32% | 1 | 1 | 0% | 720 | 1,987 | +176% | 0 | 0 | — |
case-10 | pass→pass | 3,729 | 2,769 | -26% | 1 | 1 | 0% | 668 | 2,049 | +207% | 0 | 0 | — |
case-11 | fail→pass | 4,624 | 3,415 | -26% | 1 | 1 | 0% | 1,181 | 2,285 | +93% | 0 | 0 | — |
case-12 | fail→pass | 6,790 | 1,239 | -82% | 1 | 1 | 0% | 1,376 | 1,717 | +25% | 0 | 0 | — |
case-13 | pass→pass | 3,805 | 2,291 | -40% | 1 | 1 | 0% | 719 | 2,058 | +186% | 0 | 0 | — |
case-14 | pass→pass | 8,574 | 1,890 | -78% | 1 | 1 | 0% | 1,711 | 1,799 | +5% | 0 | 0 | — |
case-15 | fail→pass | 7,550 | 1,779 | -76% | 1 | 1 | 0% | 1,759 | 1,819 | +3% | 0 | 0 | — |
case-16 | fail→pass | 4,101 | 1,663 | -59% | 1 | 1 | 0% | 796 | 1,781 | +124% | 0 | 0 | — |
case-17 | fail→pass | 3,013 | 1,527 | -49% | 1 | 1 | 0% | 522 | 1,780 | +241% | 0 | 0 | — |
case-18 | fail→pass | 4,332 | 1,778 | -59% | 1 | 1 | 0% | 702 | 1,834 | +161% | 0 | 0 | — |
case-19 | fail→pass | 5,247 | 1,867 | -64% | 1 | 1 | 0% | 1,125 | 1,823 | +62% | 0 | 0 | — |
case-20 | pass→pass | 3,116 | 1,778 | -43% | 1 | 1 | 0% | 553 | 1,782 | +222% | 0 | 0 | — |
case-21 | fail→pass | 8,501 | 2,309 | -73% | 1 | 1 | 0% | 1,672 | 2,001 | +20% | 0 | 0 | — |
case-22 | pass→pass | 1,513 | 1,414 | -7% | 1 | 1 | 0% | 293 | 1,778 | +507% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 19 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +41 percentage points is the difference between those two pass rates over the 19 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.