Baoyu YouTube Transcript
Give it a YouTube link and get the transcript, translation, chapters and cover image as Markdown or SRT.
UtilitiesBeginner★ 24,749⑂ 2,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-dlpwhen blocked. - Outputs timestamped Markdown (
.md) or.srtsubtitle files for video players. - Supports
--languagespriority lists,--translatefor another language,--chaptersto split by chapters parsed from the description, and--speakersfor AI-assisted speaker labelling. - On first run it caches
meta.json, raw snippets, sentence-segmented transcript andimgs/cover.jpgunder 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
- Summarise a video: paste a link and say "grab the transcript and summarise the key points" — the skill saves the transcript with
--chapters --speakersand Claude reads the file to summarise. - Make subtitle files: run with
--format srtto get an SRT ready for your editor; if the video was fetched before, the cache makes it instant. - Translated transcript: use
--translate zh-Hans(or any language code) on an English interview to build study notes. - Thumbnail only: any single run also stores
imgs/cover.jpgandmeta.jsonfor the cover image and description.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the 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.
- Prerequisites: run
bun --version. If missing, install withcurl -fsSL https://bun.sh/install | bash, or rely onnpx -y bunif Node.js is already installed. - Clone the repo:
git clone https://github.com/JimLiu/baoyu-skills.git /tmp/baoyu-skills - Copy the skill:
mkdir -p ~/.claude/skills && cp -r /tmp/baoyu-skills/skills/baoyu-youtube-transcript ~/.claude/skills/ - Restart Claude Code and confirm
baoyu-youtube-transcriptappears in your skill list. - Test it: ask Claude "get the transcript for 'https://www.youtube.com/watch?v=...'". Always single-quote the URL — zsh treats
?as a glob. - Optional anti-bot setup: install
yt-dlp(e.g.brew install yt-dlp) and setYOUTUBE_TRANSCRIPT_COOKIES_FROM_BROWSER=chromeif YouTube blocks the direct API path.
View source on GitHub ↗License: MIT