
Youtube Transcript
Pulls YouTube transcripts using yt-dlp with a sensible fallback chain: tries manual subtitles first, then auto-generated, and only hits Whisper transcription as a last resort after asking permission. The workflow is thorough, it checks dependencies, lists available subtitle tracks before downloading, and includes Python one-liners to deduplicate the VTT output since YouTube's auto-captions repeat lines across overlapping timestamps. Useful when you need text from videos for analysis or documentation. The Whisper path is properly gated behind confirmations since it downloads audio and installs models, which is the right call. Handles the boring stuff like filename sanitization and cleanup automatically.
- skills.sh installs
- 640
- GitHub stars
- 475
- last updated
- Jul 14, 2026
Install
$ npx -y skills add michalparkola/tapestry-skills-for-claude-code --skill youtube-transcript --agent claude-codeInstalls into .claude/skills of the current project.
Files
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:
- Check if yt-dlp is installed - install if needed
- List available subtitles - see what's actually available
- Try manual subtitles first (
--write-sub) - highest quality - Fallback to auto-generated (
--write-auto-sub) - usually available - Last resort: Whisper transcription - if no subtitles exist (requires user confirmation)
- Confirm the download and show the user where the file is saved
- Optionally clean up the VTT format if the user wants plain text
Installation Check
IMPORTANT: Always check if yt-dlp is installed first:
which yt-dlp || command -v yt-dlp
If Not Installed
Attempt automatic installation based on the system:
Sponsors
Details
- Repository
- github.com/michalparkola/tapestry-skills-for-claude-code
- First seen
- Jun 3, 2026