← ClaudeAtlas

youtube-transcript-ingestionlisted

Batch-grab transcripts from any YouTube channel and save them as readable markdown files with clean frontmatter. Guided 5-step flow -- channel, keyword + date filter, output folder, optional context-delta comparison, rate-limit strategy -- using yt-dlp for metadata and markitdown for transcripts. Optionally compares results against your existing notes to surface only what is genuinely new. Trigger phrases -- grab YouTube transcripts, ingest YouTube channel, yt-dlp transcripts, markitdown YouTube, research a creator's videos, build a corpus from a channel, filter content overload from a channel.
breakthrough-edu/youtube-transcript-ingestion · ★ 0 · Data & Documents · score 72
Install: claude install-skill breakthrough-edu/youtube-transcript-ingestion
# YouTube Transcript Ingestion Batch-grab transcripts from any YouTube channel and save them as readable `.md` files -- with a guided 5-step flow and two rate-limit strategies. ## When to load this skill Load when the user wants to: - Research what a specific creator has said about a topic - Build a reading corpus from video content without watching every video - Filter content overload from a channel ("what here is actually new for me?") - Archive transcripts for future reference or AI-assisted analysis Trigger phrases: "grab YouTube transcripts", "ingest YouTube channel", "yt-dlp transcripts", "markitdown YouTube". --- ## What this skill does 1. Extracts the full video list from any YouTube channel (no download, metadata only) 2. Filters by date range + title keywords 3. Validates actual upload dates (flat-playlist timestamps are unreliable -- always verify) 4. Fetches full transcripts for each matched video (markitdown by default; yt-dlp + browser cookies when rate-limited) 5. Saves each as a `.md` file with clean YAML frontmatter into a folder of the user's choice 6. Optionally compares transcripts against an existing notes/context folder to surface only what's genuinely new --- ## Pre-flight check Before starting, verify the two required tools. Run this: ```bash echo "yt-dlp: $(which yt-dlp 2>/dev/null || echo NOT FOUND)" echo "markitdown: $(which markitdown 2>/dev/null || echo NOT FOUND)" # markitdown ships YouTube support as an OPTIONAL extra -- a bare i