youtube-content

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

Updated Sep 9, 2026
One-click install
npx skills add https://github.com/luckybbjason1/trading --skill youtube-content-luckybbjason1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/luckybbjason1/trading/tree/main/.hermes/skills/media/youtube-content
Command: npx skills add https://github.com/luckybbjason1/trading --skill youtube-content-luckybbjason1

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 automatically and transforms them into structured written content. ## Core Features & Use Cases - Transcript Extraction: Fetch transcripts from any YouTube URL format (watch links, youtu.be, shorts, embeds, live) 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 chunk transcripts over 50K characters with overlap, summarize each chunk, and merge results. - Use Case: A user shares a 45-minute conference talk link and asks for a Twitter thread; the Skill fetches the transcript, identifies key insights, and outputs numbered posts under 280 characters each. ## Quick Start Summarize this YouTube video into chapters and a short summary: 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 by video ID or URL. The fetch_transcript.py script accepts watch links, youtu.be short links, shorts, embeds, and live URLs, returning JSON with segments, full text, and optional timestamps.

How to summarize a YouTube video without watching it?

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

Can I fetch YouTube transcripts in a specific language?

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

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. The script returns a JSON error message indicating which condition occurred.

What output formats can a YouTube transcript be converted into?

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