
Video Summarizer
Drops a video URL in, pulls out everything: MP4, MP3, subtitles, transcript, and an AI summary in a tidy folder structure. Works across 1800+ platforms through yt-dlp (YouTube, Bilibili, TikTok, Twitter, Vimeo, the usual suspects). The smart bit is the subtitle handling: tries manual subs first, falls back to auto-generated, and if neither exists, fires up faster-whisper with parallel transcription that automatically splits long audio at silence points. Auto-installs its own dependencies through uv. Honestly most useful when you need to reference video content without scrubbing through timelines, or when you're dealing with foreign language videos and need searchable text. First run downloads a 244MB model.
- skills.sh installs
- 536
- GitHub stars
- 57
- last updated
- Jun 3, 2026
Install
$ npx -y skills add liang121/video-summarizer --skill video-summarizer --agent claude-codeInstalls into .claude/skills of the current project.
Files
Video Summarizer
Overview
Download videos from any platform and generate a complete resource package including:
- Original video file (mp4)
- Audio file (mp3)
- Subtitle file (with timestamps, vtt/srt format)
- Summary file (summary.md)
Supports all 1800+ websites supported by yt-dlp.
Trigger Conditions
When the user:
- Provides a video link and asks for a summary
- Says "summarize this video", "what's in this video"
- Asks to "extract video content", "transcribe video"
- Says "download this video"
- Provides a link from YouTube/Bilibili/Twitter/Vimeo/TikTok etc.
Supported Platforms
- YouTube (youtube.com, youtu.be)
- Bilibili (bilibili.com, b23.tv)
- Twitter/X (x.com, twitter.com)
- Vimeo (vimeo.com)
- TikTok (tiktok.com)
- Instagram (instagram.com)
- Twitch (twitch.tv)
- And 1800+ other platforms (all sites supported by yt-dlp)
Output Structure
All files are saved to downloads/<video-title>/ in the current working directory:
Sponsors
Details
- Repository
- github.com/liang121/video-summarizer
- First seen
- Jun 3, 2026