youtube-content

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

Updated Aug 22, 2026
One-click install
npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill youtube-content-vivekgoquest
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/vivekgoquest/hermes-agent-stable/tree/main/skills/media/youtube-content
Command: npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill youtube-content-vivekgoquest

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 programmatically and transforms them into structured written content. ## Core Features & Use Cases - Transcript Extraction: Fetch transcripts from any YouTube URL format (watch links, youtu.be short links, shorts, embeds, live links, or raw video IDs) with language fallback support. - Multiple Output Formats: Convert transcripts into timestamped chapters, concise summaries, chapter summaries, Twitter/X threads, blog posts, or notable quotes. - Long Video Handling: Automatically chunk transcripts exceeding ~50K characters with overlapping segments, summarize each chunk, and merge results. - Use Case: A user shares a 45-minute conference talk link and asks for a summary and a Twitter thread. The Skill fetches the transcript with timestamps, generates a chapter list, and produces a numbered thread with posts under 280 characters. ## Quick Start Summarize this YouTube video and give me a timestamped chapter list: 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. Pass any YouTube URL format or an 11-character video ID to the fetch script, which returns JSON with segments, full text, and optional timestamps.

How to summarize a YouTube video without watching it?▼

Fetch the video transcript with timestamps, then transform it into a 5-10 sentence summary. For transcripts over 50K characters, split into overlapping 40K chunks, summarize each chunk, and merge the results.

Does YouTube transcript extraction work with youtu.be short links and Shorts?▼

Yes, the script accepts standard watch URLs, youtu.be short links, shorts, embeds, live links, and raw 11-character video IDs. It extracts the video ID using regex patterns before fetching the transcript.

Why does YouTube transcript fetching fail for some videos?▼

Fetching fails when transcripts are disabled by the video owner, the video is private or unavailable, or no transcript matches the requested language. Retry without the language parameter to get any available transcript.

Can I fetch YouTube transcripts in languages other than English?▼

Yes, pass comma-separated language codes with the language flag, such as tr,en, to specify a fallback chain. If no matching language exists, the script retries without the filter and reports the actual transcript language.