youtube-transcript

Extract YouTube video transcripts in SRT, VTT, JSON, CSV, TSV, and plain text.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/winsorllc/upgraded-carnival --skill youtube-transcript-winsorllc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-transcript
Source: https://github.com/winsorllc/upgraded-carnival/tree/main/.pi/skills/youtube-transcript
Command: npx skills add https://github.com/winsorllc/upgraded-carnival --skill youtube-transcript-winsorllc

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the extraction of transcripts from YouTube videos, converting spoken content into text for analysis, subtitling, or archival purposes.

Core Features & Use Cases

  • Multi-Format Output: Supports SRT, VTT, JSON, CSV, TSV, and plain text.
  • Language Selection: Choose specific languages or let the skill auto-select.
  • Intelligent Caching: Speeds up repeated requests by storing previously fetched transcripts.
  • Use Case: You need to create subtitles for a YouTube tutorial. Use this Skill to extract the transcript in SRT format and then use it with video editing software.

Quick Start

Extract the transcript for the YouTube video with ID 'dQw4w9WgXcQ' and save it as a plain text file named 'transcript.txt'.

Frequently Asked Questions about youtube-transcript

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract a YouTube transcript to plain text or SRT format?

To extract a YouTube transcript, provide the video ID and select your desired format like SRT or plain text. The skill handles retrieval, language selection, and formatting automatically to generate the final text file.

Can I get YouTube subtitles for a specific language?

Yes, you can extract YouTube subtitles for a specific language by specifying your preference. If unavailable, the skill can auto-select from existing tracks or process auto-generated captions.

Does this tool work with auto-generated captions?

Yes, the tool processes both manual and auto-generated captions. It fetches auto-generated tracks when manual subtitles are missing, applying retry logic to ensure reliable extraction.

What is the best way to extract YouTube transcripts at scale?

For large-scale transcript extraction, use a tool with intelligent caching and rate limiting. This skill stores previous requests to accelerate repeat fetches and applies retry logic to handle API limits reliably.

Why does YouTube transcript extraction fail and how is it handled?

YouTube transcript extraction often fails due to API rate limits or network timeouts. This skill implements retry logic and rate limiting to manage these constraints and ensure successful transcript retrieval.