YouTube Transcript
Extract transcripts and captions from YouTube videos.
Install
npx skills add michalparkola/tapestry-skills-for-claude-code --skill youtube-transcriptgit 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-transcriptPersonal 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:
How it works
- Parse YouTube URL
- Fetch available captions
- 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 ```
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.
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.
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
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.
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,'
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.
Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.