youtube-content

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

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/jamsdoescode/Erik-s-Portfolio --skill youtube-content-jamsdoescode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/jamsdoescode/Erik-s-Portfolio/tree/main/openclicky/AppResources/OpenClicky/OpenClickyBundledSkills/youtube-content
Command: npx skills add https://github.com/jamsdoescode/Erik-s-Portfolio --skill youtube-content-jamsdoescode

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. This Skill fetches the video transcript automatically and reformats it into the content structure you need, such as a summary, chapter list, social thread, or blog post. ## Core Features & Use Cases - Transcript Extraction: Fetch transcripts from any standard YouTube URL, short link, Shorts, embeds, live links, or a raw video ID, with language fallback support. - Multiple Output Formats: Transform transcripts into timestamped chapters, concise summaries, chapter summaries, Twitter/X threads, blog posts, or notable 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 Twitter thread; the Skill fetches the transcript, validates it, and produces numbered posts each under 280 characters. ## Quick Start Summarize this YouTube video into timestamped chapters: 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?

Install youtube-transcript-api with pip, then run the fetch_transcript.py script with the video URL. It accepts standard URLs, youtu.be short links, Shorts, embeds, live links, or a raw 11-character video ID.

How to convert a YouTube video into a blog post or Twitter thread?

Fetch the transcript with timestamps, then transform it into the requested format. Threads use numbered posts under 280 characters each; blog posts include a title, sections, and key takeaways.

Can I fetch YouTube transcripts in a specific language?

Yes, pass a comma-separated language list like --language tr,en for 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 extraction fail for some videos?

Extraction fails when the video has transcripts disabled, is private, or is unavailable. The script reports the error; for disabled transcripts, check whether subtitles exist on the video page.

How are very long YouTube video transcripts handled?

Transcripts exceeding roughly 50K characters are split into overlapping chunks of about 40K characters with 2K overlap. Each chunk is summarized separately, then the results are merged into the final output.