Transform YouTube Videos Into Formatted Ebooks1 skill
A linear pipeline that fetches YouTube videos, extracts transcripts, transforms them into articles with Claude, and generates EPUB ebooks.
Content Blueprint
Safety checkedA single skill that fetches YouTube videos, extracts transcripts, and generates EPUB ebooks using Claude AI.
Run this command to deploy the blueprint to your environment.
Converts YouTube video content into polished magazine-style EPUB ebooks readable on any device. It handles the full pipeline from fetching videos through transcript extraction and AI-powered article writing, eliminating manual effort to capture and preserve video content in a readable format.
Once set up with API keys and your favorite channel list, run the main pipeline with one command: 1. Fetch latest videos from your specified channels (automatically filters out Shorts). 2. Extract transcripts from each video. 3. Transform transcripts into polished articles using Claude. 4. Package articles into an EPUB ebook. Output: a ready-to-read ebook with all new videos from your channels.
A linear pipeline that fetches YouTube videos, extracts transcripts, transforms them into articles with Claude, and generates EPUB ebooks.
Turn hours of YouTube content into a polished, portable ebook you can read on any device without manually capturing or editing transcripts.
Requires Python 3.8+ because the skill uses modern async patterns and the youtube-transcript-api library. Needs YouTube Data API key (free from Google Cloud Console) and Anthropic API key for Claude. On macOS, transcripts fail on GitHub Actions and cloud servers due to IP-based blocking; local automation via launchd works around this. Email delivery requires Gmail app password if you enable optional SMTP delivery.
YouTube Transcript API blocks cloud servers and GitHub Actions. Automation must run locally instead. Some transcripts from auto-generated captions misspell names and technical terms. YouTube Search API returns results out of chronological order; the skill works around this by using the uploads playlist instead. Rate limiting occurs when fetching many transcripts rapidly.
Automated Video Fetching
Pulls latest videos from YouTube channels and automatically filters out Shorts to get long-form content only
Transcript Extraction
Uses YouTube Transcript API to capture video transcripts with handling for common API quirks and rate limits
AI Article Generation
Transforms raw transcripts into polished magazine-style articles using Claude with context from video titles and descriptions
EPUB Packaging
Generates professional EPUB ebooks with table of contents, clean formatting, and video references
Web Dashboard
Optional Streamlit interface for managing channels and generating ebooks without command-line usage