google_meet

Joins Google Meet calls with a Playwright bot to transcribe captions and speak via OpenAI Realtime.

16|Updated Sep 22, 2026
One-click install
npx skills add https://github.com/igniteenow/robo --skill google-meet-igniteenow
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: google_meet
Source: https://github.com/igniteenow/robo/tree/main/plugins/google_meet
Command: npx skills add https://github.com/igniteenow/robo --skill google-meet-igniteenow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, websockets.

What problem does it solve? Attending and documenting Google Meet calls manually is time-consuming, and automating a meeting bot requires solving browser automation, caption scraping, and audio routing. This Skill lets an agent join a Meet URL, capture a live transcript, optionally speak in the call, and produce follow-up summaries without manual attendance. ## Core Features & Use Cases - Live transcription: A headless Chromium bot joins the meeting, enables Google Meet captions, and scrapes them into a timestamped transcript file. - Realtime speech: In realtime mode, the agent speaks into the call through OpenAI Realtime, with audio routed via a PulseAudio null-sink on Linux or BlackHole on macOS. - Remote node hosts: Run the bot on a separate machine (e.g., a Mac with a signed-in Chrome) while the gateway runs on a headless Linux box, using bearer-token authenticated WebSocket RPC. - Use Case: Ask the agent to sit in on your standup, take notes, and afterwards summarize the transcript and send action items to the team. ## Quick Start Ask the agent to join your meeting by saying "join my Meet at https://meet.google.com/abc-defg-hij and take notes", after running robo meet install once to set up Playwright and Chromium.

Frequently Asked Questions about google_meet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make a bot join a Google Meet call and transcribe it?▼

Call meet_join with a meet.google.com URL, which spawns a headless Chromium via Playwright that enables live captions and scrapes them into a transcript file. Poll with meet_status and read captions with meet_transcript.

How can an AI agent speak in a Google Meet call?▼

Join with mode='realtime', then call meet_say with the text to speak. The bot sends text to OpenAI Realtime and streams the generated PCM audio into Chrome's fake microphone through a PulseAudio null-sink on Linux or BlackHole on macOS.

Does the Google Meet bot work on Windows?▼

No, the plugin only supports Linux and macOS. The register function no-ops on Windows because audio routing for realtime mode has no tested path there and guest-join Chromium is flakier.

Why is the Meet bot stuck in the lobby?▼

Guest-mode joins wait in the lobby until a host admits the bot. If admission does not happen within 5 minutes (configurable via ROBO_MEET_LOBBY_TIMEOUT), the bot leaves with leaveReason 'lobby_timeout'. Running robo meet auth to save a signed-in Google session avoids the lobby wait.

Can the Meet bot run on a different machine than the agent?▼

Yes, run robo meet node run on the machine with a signed-in Chrome, then approve it on the gateway with robo meet node approve using the printed bearer token. Any meet_* tool then accepts a node parameter to operate the remote bot over WebSocket RPC.

What are the limitations of Google Meet caption transcription?▼

Transcripts are only as accurate as Google Meet's built-in live captions, which are English-biased and lossy on overlapping speakers. Only one active meeting is supported per install per location, and a second meet_join leaves the first call.