matyasstoch/david-skills/youtube-transcript
Claude Code and agent skill by matyasstoch/david-skills
- community
Checking that the SKILL.md file is still in the repository.
Use whenever the user needs the transcript of a YouTube video — fetching, extracting, downloading, or pulling captions/subtitles/transcript text from a YouTube URL. Triggers on "get the transcript", "transcript of this video", "pull the captions", "download subtitles", "what does this YouTube video say".
Install
npx vskill@latest install matyasstoch/david-skills/youtube-transcriptSKILL.md
YouTube Transcript (via yt-dlp)
Fetch a YouTube video's captions (no video download) and save a clean raw .txt transcript.
Save location
- If the user is in a real project/working dir → save there.
- Otherwise (no dir given, or cwd makes no sense) → save to
~/Downloads.
Fastest path
Always name the file `Channel_Title` with spaces replaced by `_` (e.g. David_Ondrej_title_of_video.txt). Fall back channel → uploader → uploader_id if channel is null.
--skip-download= captions only.--write-subs+--write-auto-subs= manual first, auto as fallback (yt-dlp prefers manual automatically).- Always use `json3`, never VTT/SRT — auto VTT repeats every line twice (rolling captions). json3 is clean structured JSON.
Flatten json3 → raw text
Output: <video_id>.txt in the chosen dir. Report the path; print the text if short.
Notes
- Non-English / unknown language: run
yt-dlp --list-subs "URL"first, then set--sub-langs. - Newer yt-dlp may need
denoon PATH for YouTube extraction.
Failure handling
- On first failure: run
yt-dlp -Uonce, retry once, then stop. - 429 / "Sign in to confirm you're not a bot" = IP flagged. STOP — do NOT retry in a loop (makes it worse).
- Empty / "no subtitles" = video has no captions. Report it; don't retry, don't switch tools.
- Never fall back to downloading audio for Whisper unless the user explicitly asks.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/youtube-transcript/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/matyasstoch/david-skills/youtube-transcript)