Back to Skills

youtube-summarizer

Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks

44,136stars6,503forksUpdated 7/30/2026

Security Assessment

Safe(92/100)
Security Score92/100

About youtube-summarizer

The youtube-summarizer skill extracts transcripts from YouTube videos and generates comprehensive, detailed summaries using a STAR + R-I-S-E analysis framework. It solves the problem of documenting video content, lectures, tutorials, and talks without rewatching them, producing verbose, structured Markdown that prioritizes completeness over brevity and captures insights, arguments, terminology, and mentioned resources. It targets users who need thorough reference documentation from educational or informational videos.

The workflow validates a YouTube URL and extracts the video ID across common URL formats, checks that the video is accessible and has captions, extracts the transcript via the third-party youtube-transcript-api Python library (preferring the original or Portuguese language, falling back to English), and then generates a sectioned summary with an executive synthesis, detailed breakdown, key insights, concepts and terminology, mentioned resources, and a conclusion. It manages its own dependency by detecting whether youtube-transcript-api is installed and offering to pip install it after asking the user, and it shows a visual progress gauge across five steps. Flexible save options let the user store the summary only, summary plus raw transcript, or transcript only. The skill explicitly does not download video files; only text transcripts are retrieved.

Use cases include documenting lectures and conference talks, analyzing technical tutorials, capturing research findings, and building language-learning notes. Limitations are clearly stated: it cannot handle private, unlisted, age-restricted, or caption-less videos. The only system actions are running python3 and an optional user-approved pip install, both benign.

FAQ

What does it need installed?

Python 3 and the youtube-transcript-api library. The skill checks for the library and, if missing, asks the user before running pip install youtube-transcript-api.

Does it download the video?

No. It only extracts the text transcript via YouTube's transcript API; no video files are downloaded.

Which videos won't work?

Private or unlisted videos, videos with transcripts disabled, age-restricted videos that require authentication, and any video without captions or subtitles.

What languages are supported?

It attempts the video's original language, prefers Portuguese where available, and falls back to English, so many languages work as long as captions exist.

Can I control the output?

The skill produces verbose summaries by design but offers flexible save options (summary only, summary plus transcript, or transcript only), and you can ask the assistant to condense the result afterward.

All Files

5 files
README.md8.7 KB
View
SKILL.md11.3 KB
View
CHANGELOG.md2.0 KB
View
scripts/extract-transcript.py2.4 KB
View
scripts/install-dependencies.sh0.9 KB
View

Install youtube-summarizer

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill