Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

Baoyu YouTube Transcript

Give it a YouTube link and get the transcript, translation, chapters and cover image as Markdown or SRT.

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

What it does

  • Downloads transcripts (manual and auto-generated captions) from any YouTube URL or video ID — no API key or browser needed. It calls YouTube's InnerTube API directly and falls back to yt-dlp when blocked.
  • Outputs timestamped Markdown (.md) or .srt subtitle files for video players.
  • Supports --languages priority lists, --translate for another language, --chapters to split by chapters parsed from the description, and --speakers for AI-assisted speaker labelling.
  • On first run it caches meta.json, raw snippets, sentence-segmented transcript and imgs/cover.jpg under a channel/title folder, so re-formatting the same video (e.g. text → SRT) needs zero network calls.

Who it's for

  • Content creators turning talks, interviews or podcasts into articles and summaries.
  • Learners and researchers who need bilingual transcripts of foreign-language videos.
  • Newsletter editors and analysts archiving captions, descriptions and thumbnails at scale.

Examples

  1. Summarise a video: paste a link and say "grab the transcript and summarise the key points" — the skill saves the transcript with --chapters --speakers and Claude reads the file to summarise.
  2. Make subtitle files: run with --format srt to get an SRT ready for your editor; if the video was fetched before, the cache makes it instant.
  3. Translated transcript: use --translate zh-Hans (or any language code) on an English interview to build study notes.
  4. Thumbnail only: any single run also stores imgs/cover.jpg and meta.json for the cover image and description.

· · · Install guide · · ·

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. Prerequisites: run bun --version. If missing, install with curl -fsSL https://bun.sh/install | bash, or rely on npx -y bun if Node.js is already installed.
  2. Clone the repo: git clone https://github.com/JimLiu/baoyu-skills.git /tmp/baoyu-skills
  3. Copy the skill: mkdir -p ~/.claude/skills && cp -r /tmp/baoyu-skills/skills/baoyu-youtube-transcript ~/.claude/skills/
  4. Restart Claude Code and confirm baoyu-youtube-transcript appears in your skill list.
  5. Test it: ask Claude "get the transcript for 'https://www.youtube.com/watch?v=...'". Always single-quote the URL — zsh treats ? as a glob.
  6. Optional anti-bot setup: install yt-dlp (e.g. brew install yt-dlp) and set YOUTUBE_TRANSCRIPT_COOKIES_FROM_BROWSER=chrome if YouTube blocks the direct API path.