youtube-transcript

Extract YouTube video transcripts into timestamped Markdown files with metadata.

60|2|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/ElliotJLT/Claude-Skill-Potions --skill youtube-transcript-elliotjlt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-transcript
Source: https://github.com/ElliotJLT/Claude-Skill-Potions/tree/main/skills/youtube-transcript
Command: npx skills add https://github.com/ElliotJLT/Claude-Skill-Potions --skill youtube-transcript-elliotjlt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill extracts transcripts from YouTube videos and saves them as structured, searchable Markdown files with metadata and timestamped content. When a user shares a YouTube URL, the extraction script is triggered to create a local folder and save the transcript. It supports both manual captions and auto-generated captions.

Core Features & Use Cases

  • Transcript extraction: Pulls captions from YouTube videos and converts them into structured Markdown with metadata.
  • Timestamped content: Produces timestamped segments and paragraphs for easy navigation and searchability.
  • Use Case: Build a searchable knowledge base from a library of YouTube videos for research, interviews, or content analysis.

Quick Start

Ensure yt-dlp is available, then run the extraction script: node <skill-path>/scripts/fetch-transcript.mjs "<youtube-url>" The script outputs a Markdown transcript file under a transcripts/ folder with a filename based on the video title and date.

Frequently Asked Questions about youtube-transcript

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

FAQPage Schema
How do I extract transcripts from YouTube videos?

Extract transcripts by running the fetch-transcript script with a YouTube URL. The script uses yt-dlp to pull captions and outputs a structured Markdown file with timestamps to a local transcripts/ folder, making content searchable and organized.

Can I extract both manual and auto-generated YouTube captions?

Yes, the extraction script supports both manual captions and auto-generated captions from YouTube videos. It converts either caption type into timestamped Markdown with metadata for research and content analysis.

What do I need to extract YouTube transcripts?

You need yt-dlp installed to fetch captions and Node.js to run the extraction script. The script then outputs timestamped Markdown transcript files organized in a transcripts/ folder for searchability.

How do I build a searchable transcript library from YouTube videos?

Run the extraction script on multiple YouTube URLs to generate timestamped Markdown transcripts. Each file includes metadata and timestamps, enabling you to create a searchable knowledge base for research, interviews, or content analysis.

What format do the extracted transcripts use?

Extracted transcripts are saved as structured Markdown files with metadata and timestamped segments. This format enables easy navigation, searchability, and integration into knowledge bases or documentation systems.

Can I use this for interview preparation and content analysis?

Yes, extracting YouTube transcripts into timestamped Markdown files supports interview preparation and content analysis. The structured, searchable format lets you reference specific moments and build organized transcript libraries.