Creating educational YouTube content from books is time-consuming. You need to extract key concepts, structure them into engaging episodes, render mathematical formulas correctly, generate appropriate visuals, and produce professional audio and video. The ytb-books skill pack automates this entire pipeline using cutting-edge technologies like Neo4j GraphRAG and MathJax-based LaTeX rendering.
The ytb-books skill pack transforms book content into ready-to-publish YouTube videos through a complete end-to-end automation pipeline:
The ytb-books system is built on a robust TypeScript architecture with clear separation of concerns:
Core Services:
BooksVideoService.ts — Main orchestrator that coordinates the entire pipelineContentPlannerService.ts — AI-powered service for generating episode scenarios and scene breakdownsGhibliImageService.ts — Image generation service using NanoBanana APIMathFormulaService.ts — LaTeX to PNG rendering with MathJax v4 and sharp for rasterizationNeo4jService.ts — Complete Neo4j CRUD operations for managing book documents, episodes, scenes, and content chunksKey Technical Features:
Installing ytb-books is simple with Claude Code's plugin system:
/plugin marketplace add https://github.com/clickaround/marketplace
/plugin install ytb-books@clickaround
The system requires several dependencies to be configured:
All configuration is centralized in the BOOKS_PROJECT_CONFIG object, making it easy to customize for your specific book content and preferences.
<mjx-container> wrapper before rasterizationytb-books is particularly valuable for:
The system handles the most challenging aspects of educational video creation: maintaining mathematical accuracy while ensuring visual appeal, structuring complex content into digestible episodes, and automating the technical production process.
Save yourself hours of development time — give ytb-books a star on GitHub!
Get all 7 skill packs including ytb-books, plus Discord community access and monthly Q&A sessions.
https://clickaround.lemonsqueezy.com/checkout/buy/d798e647-129e-4303-b76d-924cc4b18b50