Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

YouTube Transcript & Cover Grabber

Pull YouTube transcripts (multi-language, translated, SRT), chapters, speaker labels and cover images from just a URL or video ID.

UtilitiesBeginner24,7492,764AI score 10/10Last updated: Jul 4, 2026

What it does

  • Takes a YouTube URL or video ID and downloads manual or auto-generated captions, saving a tidy markdown file or .srt subtitle file.
  • No API key or browser needed: it calls YouTube's InnerTube API and automatically falls back to yt-dlp when blocked.
  • Also stores video metadata (title, channel, description, duration, chapters) plus the thumbnail at imgs/cover.jpg.
  • Supports --languages priority lists, --translate, --chapters (TOC segmentation) and --speakers (AI-assisted speaker labeling).
  • Caches raw snippets and sentence-split data, so re-formatting the same video is instant and offline.

Who it's for

  • Writers and researchers turning talks, interviews or podcasts into readable text.
  • Anyone who wants foreign-language videos translated into their own language.
  • Video editors who need clean SRT subtitle files.
  • Content teams grabbing thumbnails and metadata in one shot.

Examples

  1. "Get the transcript for https://youtu.be/dQw4w9WgXcQ" → markdown transcript with [HH:MM:SS → HH:MM:SS] timestamps.
  2. "Translate this talk's captions to Simplified Chinese" → runs with --translate zh-Hans and saves the translated file.
  3. "Split this interview by speaker" → --chapters --speakers produces a chaptered transcript with **Speaker Name:** labels.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/JimLiu/baoyu-skills/HEAD/skills/baoyu-youtube-transcript/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/baoyu-youtube-transcript folder from the GitHub repo JimLiu/baoyu-skills into my ~/.claude/skills/baoyu-youtube-transcript/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/JimLiu/baoyu-skills.git /tmp/baoyu-skills && mkdir -p ~/.claude/skills && cp -r /tmp/baoyu-skills/skills/baoyu-youtube-transcript ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Install Bun if you don't have it: curl -fsSL https://bun.sh/install | bash (or rely on Node.js, since the skill can run via npx -y bun).
  3. Clone the repo: git clone https://github.com/JimLiu/baoyu-skills.git /tmp/baoyu-skills
  4. Copy the skill folder: mkdir -p ~/.claude/skills && cp -r /tmp/baoyu-skills/skills/baoyu-youtube-transcript ~/.claude/skills/
  5. Optional but recommended: install yt-dlp as a fallback with brew install yt-dlp or pip install -U yt-dlp.
  6. Restart Claude Code and ask for a transcript with a YouTube link. On zsh, wrap the URL in single quotes so ? isn't treated as a glob.