← ClaudeAtlas

recall-ai-integrationlisted

Meeting-bot vendor integration knowledge — Recall.ai (bot dispatch + webhooks) plus closely-coupled ElevenLabs surfaces (Scribe as Recall's transcription provider, Voice as the TTS swap target). Use when the user asks to touch, extend, debug, or explain anything that calls the Recall.ai or ElevenLabs API or handles their webhooks. Fires on Recall.ai terms (RECALL_API_KEY, in_call_recording, output_audio, send_chat_message, transcript.data, bot.in_call_recording, bot.in_waiting_room, bot.call_ended, bot.fatal, Svix signature, realtime endpoint, sandbox region, us-west-2.recall.ai), ElevenLabs terms (Scribe, Voice, elevenlabs_streaming, elevenlabs_async, scribe_v2, ELEVENLABS_API_KEY, xi-api-key, voice_id, eleven_multilingual_v2), and on any new code that dispatches a bot, pushes audio, sends a chat message, or ends a bot. Enforces docs→fixture→probe→code, tri-site nesting consistency, doc-check date stamps at every call site, spec-faithful webhook fixtures with at least two events, and your repo's standard qua
Rijul1204/rashedul-agentic-engineering · ★ 1 · AI & Automation · score 74
Install: claude install-skill Rijul1204/rashedul-agentic-engineering
# Recall.ai Integration Recall.ai is a meeting-bot vendor — you dispatch a bot to a Google Meet / Zoom / Teams URL, it joins, captures audio + transcripts, accepts commands (speak, chat, leave), and webhooks you status + realtime events. This skill also covers two closely-coupled ElevenLabs surfaces — **Scribe** (Recall's `recording_config.transcript.provider` alternate to `meeting_captions`) and **Voice** (the documented TTS swap target) — because the wire-contract rules and quality gates apply identically and the swaps tend to live next to each other in the codebase. **Why this skill exists.** Two real production incidents (May 2026) — `in_call_recording.data` was assumed to be a scalar when it's a nested object, and an OpenAI Realtime route 502'd because the session schema changed silently — both traced to the same root cause: code written from training-memory intuition instead of from a live doc read + sandbox probe. This skill exists so the next agent reads + probes before coding. The skill is **modular**. The body below is a manifest; depth lives in [references/](./references/). Load only what the current task needs. ## Portability note This skill was extracted from a Next.js + TypeScript codebase. The reference files cite example file paths (e.g. `lib/meet/bot-client.ts`, `app/api/meet/webhook/status/route.ts`, `synthesizeSpeech`, `MeetingBotClient`) to make the contracts concrete. **These are examples of where the vendor seam might live, not paths that need to ex