youtube-content

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

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/moistalgia/hermes-tools --skill youtube-content-moistalgia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/moistalgia/hermes-tools/tree/main/skills-from-hermes/media/youtube-content
Command: npx skills add https://github.com/moistalgia/hermes-tools --skill youtube-content-moistalgia

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Watching long YouTube videos to extract key information is time-consuming, and manually reformatting video content into written formats like summaries or blog posts requires significant effort. This Skill fetches the transcript directly and transforms it into the written format you need. ## Core Features & Use Cases - Transcript Extraction: Fetch transcripts from any YouTube URL format (watch links, youtu.be, shorts, embeds, live links, or raw video IDs) 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 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, groups it by topic shifts, and returns a timestamped chapter list with 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 a video ID. The fetch_transcript.py script wraps this library, accepting any YouTube URL format and outputting JSON with full text, timestamps, and metadata.

How to summarize a YouTube video without watching it?▼

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

What YouTube URL formats are supported for transcript extraction?▼

The script accepts standard watch URLs, youtu.be short links, shorts, embeds, live links, and raw 11-character video IDs. A regex extracts the video ID from any of these formats automatically.

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 exists in the requested language. Retry without the --language flag to fetch any available transcript.

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

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