youtube-content

Extract YouTube transcripts and convert them into summaries, chapters, threads, and blog posts.

Updated Jun 8, 2026
One-click install
npx skills add https://github.com/raulisai/eva02 --skill youtube-content-raulisai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/raulisai/eva02/tree/main/apps/eva-core/src/skills/media/youtube-content
Command: npx skills add https://github.com/raulisai/eva02 --skill youtube-content-raulisai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires youtube-transcript-api, and includes scripts (resource) and references (resource) components.

What problem does it solve? Manually watching long YouTube videos to capture key points is time-consuming. This Skill fetches the video transcript automatically and transforms it into structured, reusable written content. ## Core Features & Use Cases - Transcript Extraction: Fetch transcripts from any YouTube URL format (watch links, youtu.be, shorts, embeds, live) with language fallback support. - Content Transformation: Convert transcripts into chapters, summaries, chapter summaries, short post series drafts, blog posts, or timestamped quotes. - Long Video Handling: Automatically chunks transcripts over 50K characters with overlap, summarizes each chunk, and merges results. - Use Case: A user shares a 45-minute conference talk link and asks for a summary with chapters; the Skill fetches the transcript, validates it, and returns a timestamped chapter list plus a concise overview. ## Quick Start Summarize this YouTube video into chapters and a short overview: https://youtube.com/watch?v=VIDEO_ID

Frequently Asked Questions about youtube-content

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get a transcript from a YouTube video in Python?

Use the youtube-transcript-api package to fetch transcript segments for any public video. The helper script accepts standard URLs, short links, shorts, embeds, or a raw 11-character video ID and outputs JSON or plain text.

How to summarize a YouTube video without watching it?

Fetch the transcript with the helper script using --text-only --timestamps, then transform it into a summary, chapters, or blog post. Videos over 50K characters are chunked with overlap and summarized before merging.

What YouTube URL formats are supported for transcript extraction?

The script supports standard watch URLs, youtu.be short links, shorts, embeds, live links, and raw 11-character video IDs. It extracts the video ID automatically using pattern matching.

Why does transcript extraction fail for some YouTube videos?

Extraction fails when transcripts are disabled by the video owner, the video is private or unavailable, or no transcript exists in the requested language. Retrying without the --language flag fetches any available transcript.

Can I fetch YouTube transcripts in a specific language?

Yes, pass comma-separated language codes with --language, such as tr,en, to define a fallback chain. If no matching language exists, omit the flag to retrieve whatever transcript is available.