youtube-content

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

6|1|Updated May 11, 2026
One-click install
npx skills add https://github.com/yakeworld/Synthos --skill youtube-content-yakeworld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/yakeworld/Synthos/tree/main/skills/extended/external-automation/automation-skills/productivity/youtube-content
Command: npx skills add https://github.com/yakeworld/Synthos --skill youtube-content-yakeworld

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. This Skill fetches a video's transcript programmatically and transforms it into structured, reusable content formats. ## Core Features & Use Cases - Transcript Extraction: Fetch transcripts from any standard YouTube URL, short link, shorts, embed, live link, or raw 11-character video ID using youtube-transcript-api. - Multi-Format Output: Convert transcripts into timestamped chapters, 5-10 sentence summaries, chapter summaries, Twitter/X threads (under 280 characters per post), blog posts, or timestamped quotes. - Robust Error Handling: Handles disabled transcripts, private videos, missing languages with fallback retry, and automatic chunking for transcripts over 50K characters. - Use Case: A researcher shares a 45-minute conference talk URL and asks for a summary; the Skill fetches the transcript, validates it, and returns a concise overview plus a timestamped chapter list. ## Quick Start Summarize this YouTube video and give me a timestamped chapter list: https://www.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 by video ID. The helper script accepts standard watch URLs, youtu.be short links, shorts, embeds, live links, or a raw 11-character video ID and outputs JSON or plain text.

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 5-10 sentence summary. If the transcript exceeds 50K characters, split it into overlapping chunks and summarize each before merging.

What YouTube URL formats does youtube-transcript-api support?

The extraction script handles standard watch URLs with v= parameters, youtu.be short links, shorts, embeds, live links, and raw 11-character video IDs. It parses the ID with regex patterns before calling the API.

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 parameter to get any available transcript, or check subtitle availability on the video page.

Can I get YouTube transcripts in a specific language?

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