YouTube Transcript

Extract transcripts and captions from YouTube videos.

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add michalparkola/tapestry-skills-for-claude-code --skill youtube-transcript
Manual install
git clone --depth 1 https://github.com/michalparkola/tapestry-skills-for-claude-code.git /tmp/tapestry-skills-for-claude-code
mkdir -p ~/.claude/skills
cp -r /tmp/tapestry-skills-for-claude-code/youtube-transcript ~/.claude/skills/youtube-transcript

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

What this skill does

Fetch transcripts from YouTube videos. Extract and work with video captions and transcripts.

Trigger phrases

Claude loads this skill automatically when you say things like:

“YouTube transcript”“video transcript”“get captions”“video text”

How it works

  1. Parse YouTube URL
  2. Fetch available captions
  3. Return formatted transcript

When to use it

  • When extracting video content
  • For video summarization
  • When analyzing video content

From the SKILL.md

# YouTube Transcript Downloader

This skill helps download transcripts (subtitles/captions) from YouTube videos using yt-dlp.

## When to Use This Skill

Activate this skill when the user:
- Provides a YouTube URL and wants the transcript
- Asks to "download transcript from YouTube"
- Wants to "get captions" or "get subtitles" from a video
- Asks to "transcribe a YouTube video"
- Needs text content from a YouTube video

## How It Works

### Priority Order:
1. **Check if yt-dlp is installed** - install if needed
2. **List available subtitles** - see what's actually available
3. **Try manual subtitles first** (`--write-sub`) - highest quality
4. **Fallback to auto-generated** (`--write-auto-sub`) - usually available
5. **Last resort: Whisper transcription** - if no subtitles exist (requires user confirmation)
6. **Confirm the download** and show the user where the file is saved
7. **Optionally clean up** the VTT format if the user wants plain text

## Installation Check

**IMPORTANT**: Always check if yt-dlp is installed first:

```bash
which yt-dlp || command -v yt-dlp
```

### If Not Installed

Attempt automatic installation based on the system:

**macOS (Homebrew)**:
```bash
brew install yt-dlp
```

**Linux (apt/Debian/Ubuntu)**:
```bash
sudo apt update && sudo apt install -y yt-dlp
```

**Alternative (pip - works on all systems)**:
```bash
pip3 install yt-dlp
# or
python3 -m pip install yt-dlp
```
Read the full skill on GitHub

Details

Skill name
youtube-transcript
Path
youtube-transcript/SKILL.md

FAQ

What does the YouTube Transcript skill do?

Fetch transcripts from YouTube videos. Extract and work with video captions and transcripts.

How do I install the YouTube Transcript skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add michalparkola/tapestry-skills-for-claude-code --skill youtube-transcript. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Related skills

Article Extractor

michalparkola/tapestry-skills-for-claude-code

Extract full article text and metadata from web pages. Clean extraction of article content without ads or navigation.

Writing & ContentIn 2 lists

Ship Learn Next

michalparkola/tapestry-skills-for-claude-code

Helps iterate on what to build or learn next. Prioritize your learning and building goals systematically.

Learning & EducationIn 2 lists

Zero

officialzeroxyz/zero-plugins

Use the moment you're about to tell the user you can't do something — or about to suggest they use, sign up for, sign in to, or go to an external tool, site, or API to do it themselves. Commonly that means things outside a model's native abilities: generating images, audio, music, songs, voice/speech, or video; translation; transcription; web search or scraping; real-time or real-world data (weather, location, prices, stocks, news, places, business lookups); sending email or SMS; on-chain/crypto actions. Reach for Zero only for what's genuinely beyond your native abilities. Also use when the u

Images, Video & AudioIn 1 list

Youtube Marketing

sergebulaev/youtube-skills

Plan, write, and publish for YouTube and YouTube Shorts. Use when the user wants high-CTR video titles, an SEO description with chapters and links, a first-30-seconds retention script (or a 3-second Shorts hook), a designer-ready thumbnail brief, a community-tab post or poll, or a weekly upload plan. The user supplies the video; the skills produce the title, description, hook, and thumbnail brief, then on approval upload and schedule via the Publora API.

Images, Video & AudioIn 1 list

Social

coreyhaines31/marketingskills

When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' 'viral content,' 'what should I post,' 'repurpose this content,' 'tweet ideas,' 'LinkedIn carousel,' 'social media strategy,' 'grow my following,' 'TikTok video,' 'Reels,' 'Shorts,' 'video script,' 'video hook,' 'short-form video,' 'create a reel,' 'social listening,'

Images, Video & AudioIn 4 lists

Youtube Fetcher

JimmySadek/youtube-fetcher-to-markdown

Retrieve transcripts from YouTube, Instagram, TikTok, X, Vimeo and other video sites, summarize or analyze what was said (and shown on screen), or save an Obsidian-ready Markdown knowledge-base note with captions or a Whisper transcript, creator metadata, frames, language, and source provenance. Use for a video URL, video ID or local video file when the request needs spoken content, on-screen text, or an archival note. A bare video link defaults to saving a note.

Images, Video & AudioIn 1 list

Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.