youtube-content

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

Updated May 13, 2026
One-click install
npx skills add https://github.com/superfhp/lumi-agent-body --skill youtube-content-superfhp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/superfhp/lumi-agent-body/tree/main/skills/media/youtube-content
Command: npx skills add https://github.com/superfhp/lumi-agent-body --skill youtube-content-superfhp

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, and repurposing video content into written formats requires tedious transcription work. This Skill fetches video transcripts automatically and transforms them into ready-to-use written content. ## Core Features & Use Cases - Transcript Extraction: Fetch transcripts from any YouTube URL format (watch links, youtu.be, shorts, embeds, live) with optional timestamps and language selection. - Content Transformation: Convert transcripts into chapters, summaries, chapter summaries, Twitter/X threads, blog posts, or timestamped quotes. - Long Video Handling: Automatically chunk transcripts over 50K characters with overlap, summarize each chunk, and merge results. - Use Case: A content marketer shares a 45-minute conference talk URL and receives a structured blog post draft with sections, key quotes, and timestamps in minutes. ## Quick Start Summarize this YouTube video into a chapter list with timestamps: 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 transcripts programmatically. Install it with pip, then call the fetch method with a video ID or URL to retrieve timestamped text segments as structured data.

How to summarize a YouTube video without watching it?▼

Fetch the video transcript using youtube-transcript-api, then transform the text into a summary, chapter list, or blog post. Long transcripts over 50K characters should be split into overlapping chunks and summarized before merging.

Does youtube-transcript-api support languages other than English?▼

Yes, youtube-transcript-api accepts a comma-separated language list such as tr,en and falls back through the chain. If no specified language matches, retry without the language parameter to fetch any available transcript.

Why does transcript fetching fail for some YouTube videos?▼

Fetching fails when the video owner has disabled transcripts, the video is private or unavailable, or no transcript exists in the requested language. Check whether subtitles appear on the video page and verify the URL is correct.

What YouTube URL formats are supported for transcript extraction?▼

Standard watch URLs, youtu.be short links, shorts, embeds, live links, and raw 11-character video IDs are all supported. The script extracts the video ID automatically using pattern matching.