Awesome-claude-skills-cn googlemeet-automation

通过 Rube MCP(Composio)自动化 Google Meet 任务:创建 Meet 空间、通过日历事件安排视频会议、管理会议访问权限。始终先搜索工具以获取当前架构。

install
source · Clone the upstream repo
git clone https://github.com/Athe1st3154/awesome-claude-skills-cn
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Athe1st3154/awesome-claude-skills-cn "$T" && mkdir -p ~/.claude/skills && cp -r "$T/composio-skills/googlemeet-automation" ~/.claude/skills/athe1st3154-awesome-claude-skills-cn-googlemeet-automation && rm -rf "$T"
manifest: composio-skills/googlemeet-automation/SKILL.md
source content

Google Meet Automation via Rube MCP

Create Google Meet video conferences, schedule meetings with Meet links, and manage meeting spaces using Rube MCP (Composio).

工具包文档: composio.dev/toolkits/googlemeet

前提条件

  • Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用)
  • Active connection via
    RUBE_MANAGE_CONNECTIONS
    使用工具包
    googlemeet
  • For scheduling meetings with attendees, also connect the
    googlecalendar
    toolkit
  • 始终首先调用
    RUBE_SEARCH_TOOLS
    获取当前工具架构

设置

获取 Rube MCP: 在客户端配置中添加

https://rube.app/mcp
作为 MCP 服务器。 无需 API 密钥 — 只需添加端点即可使用。

  1. 通过确认
    RUBE_SEARCH_TOOLS
    响应来验证 Rube MCP 可用
  2. 使用工具包
    googlemeet
    调用
    RUBE_MANAGE_CONNECTIONS
  3. Optionally also connect
    googlecalendar
    for scheduling meetings with calendar events
  4. If connection is not ACTIVE, follow the returned auth link to complete setup
  5. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Create a Standalone Meet Space

Use

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.

2. Schedule a Meeting with Google Meet Link

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 location

3. Find Available Time Slots

Use

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 timezone

4. Update an Existing Meeting

Use

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")

Common Patterns

  • Quick meeting link: Use
    GOOGLEMEET_CREATE_MEET
    for an instant meeting space without a calendar event.
  • Scheduled meeting with attendees: Use
    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.
  • Check availability first: Use
    GOOGLECALENDAR_FIND_FREE_SLOTS
    to find open time slots before scheduling with
    GOOGLECALENDAR_CREATE_EVENT
    .
  • Resolve names to emails: Use
    GMAIL_SEARCH_PEOPLE
    (gmail toolkit) to look up email addresses from names before adding attendees.
  • Get current time: Use
    GOOGLECALENDAR_GET_CURRENT_DATE_TIME
    with a timezone to get the current date/time for scheduling relative to "now".

已知陷阱

  • Attendees must be email addresses:
    GOOGLECALENDAR_CREATE_EVENT
    only accepts email addresses for attendees, not names. Use
    GMAIL_SEARCH_PEOPLE
    to resolve names to emails first.
  • Personal Gmail vs Workspace: The
    create_meeting_room
    feature works best with Google Workspace accounts. Personal Gmail accounts will gracefully fallback to creating an event without a Meet link.
  • start_datetime format: Must be exact ISO 8601 (e.g.,
    2025-01-16T13:00:00
    ). Natural language like "tomorrow at 3pm" is NOT supported.
  • Duration limits:
    event_duration_minutes
    max is 59. For 1+ hour meetings, use
    event_duration_hour
    combined with
    event_duration_minutes
    .
  • Timezone is critical: Always provide
    timezone
    as a valid IANA identifier (e.g.,
    America/New_York
    ). Abbreviations like "EST" or "PST" are NOT valid.
  • Event IDs are opaque: To update or delete events, you must first retrieve the event ID using a search or list tool.

快速参考

ActionToolKey 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

Composio 提供支持