From latent-space-youtube
This skill should be used when the user asks to "download Zoom recordings", "grab recordings from Zoom", "get new Zoom videos", or needs to download cloud recordings and analyze their content via frame extraction. Covers file type selection, filename verification, and ffmpeg-based content analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/latent-space-youtube:zoom-downloadThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Download recent Zoom cloud recordings, selecting the correct file type and skipping already-uploaded content. Optionally delete old recordings from Zoom after confirming they've been uploaded.
Download recent Zoom cloud recordings, selecting the correct file type and skipping already-uploaded content. Optionally delete old recordings from Zoom after confirming they've been uploaded.
CRITICAL: Zoom offers 6+ file types per recording. Always download:
| File Type | Download? | Notes |
|---|---|---|
| Shared screen with gallery view | YES | Screen share + all webcams |
| Gallery view | NO | Webcams only, no screen share |
| Shared screen with speaker view | NO | Only shows active speaker |
| Speaker view | NO | Single speaker webcam |
| Audio only | NO | No video |
| Chat file | NO | Text chat log |
GMT[date]_Recording_gallery_[resolution].mp4 — the _gallery_ suffix (NOT _gvo_)GMT[date]_Recording_gvo_[resolution].mp4 — _gvo_ = gallery view only = no screen sharezoom.us/recording (log in via Google SSO if needed)After downloading, extract frames to understand what each video contains:
# Extract 7 frames at ~5 min intervals (covers a ~1hr video)
for t in 60 300 600 1200 1800 2400 3000; do
ffmpeg -ss $t -i "video_file.mp4" -vframes 1 -q:v 2 "frame_${t}s.jpg" -y 2>/dev/null
done
Visually analyze the extracted frames to identify:
Save these notes — they feed into the youtube-publish skill for titling and description.
After confirming videos are successfully uploaded and published on YouTube:
zoom.us/recordingnpx claudepluginhub swyxio/claude-plugins --plugin latent-space-youtubeDownloads Zoom meeting transcripts to VTT files via CLI using meeting ID. Outputs timestamped text with speaker labels. Requires Zoom OAuth env vars and hamel package.
Official Zoom MCP server for AI-agent access to semantic meeting search, Zoom chat/docs search, meeting assets, recording resources, and Zoom Docs import/export.
Downloads videos from YouTube, Instagram, X/Twitter, Vimeo, TikTok, or local paths, extracts frames and transcripts (via captions or on-device mlx-whisper), and lets Claude answer questions about the video content.