youtube-content

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

1|Updated Jun 24, 2026
One-click install
npx skills add https://github.com/maopujie10-sys/Bailongma --skill youtube-content-maopujie10-sys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/maopujie10-sys/Bailongma/tree/main/skills/hermes-skills/media/youtube-content
Command: npx skills add https://github.com/maopujie10-sys/Bailongma --skill youtube-content-maopujie10-sys

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires youtube-transcript-api, and includes scripts (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 automates transcript extraction and transforms it into ready-to-use written content. ## Core Features & Use Cases - Transcript Extraction: Fetch transcripts from any standard YouTube URL, short link, Shorts, embeds, live links, or raw video ID, 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, then merge summaries for coherent results. - Use Case: A content creator shares a 45-minute conference talk link and asks for a blog post. The Skill fetches the transcript, chunks it, and produces a structured article with title, sections, and key takeaways. ## 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?

Run the fetch_transcript.py helper script with the video URL using uv run python3. It accepts standard URLs, youtu.be short links, Shorts, embeds, live links, or a raw 11-character video ID, and outputs JSON, plain text, or timestamped text.

How to summarize a long YouTube video transcript?

Fetch the transcript with --text-only --timestamps flags, then split transcripts over 50K characters into overlapping 40K chunks with 2K overlap. Summarize each chunk separately and merge the results into a coherent final summary.

Can I get YouTube transcripts in a specific language?

Yes, pass the --language flag with a comma-separated fallback chain such as tr,en. If no matching language exists, retry without the flag to fetch any available transcript and note the actual language to the user.

Why does YouTube transcript extraction return empty output?

Empty output usually means transcripts are disabled for that video or the requested language is unavailable. First retry without the --language flag; if still empty, inform the user that the video likely has transcripts disabled.

What output formats can a YouTube transcript be converted into?

Transcripts can be transformed into timestamped chapter lists, 5-10 sentence summaries, chapter summaries, Twitter/X threads under 280 characters per post, full blog posts with sections, or notable quotes with timestamps.