YT2BB: YouTube to Bilibili
Turns a YouTube video into a bilingual EN/ZH subtitled, Bilibili-ready upload with real QA linting.
Test report
- Verdict
- Works with setup
- Score
- Tested
- Jul 14, 2026
- Environment
- Claude Code 2.x (agent harness)
- Upstream re-checked
- Aug 10, 2026 · c0cbac9
Actually ran the bundled srt_utils.py end-to-end on a sample EN/ZH SRT pair: merge produced correct bilingual entries, lint caught a real timing defect (0ms gap between cues, below Netflix's 83ms minimum) baseline hand-rolled code wouldn't have checked, and to_ass emitted a proper Netflix-preset ASS file with per-platform fonts and margins -- a genuinely working, well-engineered pipeline, but the download/transcribe stages need yt-dlp and whisper installed (neither present in the sandbox) before the full YouTube-to-Bilibili flow runs.
Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works
- Installs cleanly 5/5
- Triggers reliably 5/5
- Output vs. baseline 9/10
- Docs & honesty 5/5
What YT2BB: YouTube to Bilibili does
Runs a six-step pipeline (download, transcribe, translate, merge, burn, publish-info) that repurposes a YouTube video into a hardcoded bilingual English/Chinese subtitled file plus Bilibili upload metadata, with Netflix-style timing/CPS lint checks and platform-aware ASS subtitle styling. Triggers when a user wants to repurpose a YouTube video for Bilibili or add bilingual hardcoded subtitles; requires yt-dlp and a whisper backend installed locally for the download/transcribe stages.
How to install YT2BB: YouTube to Bilibili
git clone https://github.com/Agents365-ai/yt2bb.git ~/.claude/skills/yt2bb
Skills live in ~/.claude/skills/ (global) or .claude/skills/
(per-project). Restart Claude Code after installing.
Commands — how to trigger YT2BB: YouTube to Bilibili
-
/yt2bbTurns a YouTube video into a bilingual EN/ZH subtitled, Bilibili-ready upload with real QA linting.
It also activates on plain-language prompts like these:
-
Turn this YouTube video into a bilingual EN/ZH Bilibili upload -
Burn Chinese and English subtitles onto this video for Bilibili -
Check my subtitle timing against Netflix's minimum gap rules
Frequently asked questions
- Is the YT2BB: YouTube to Bilibili skill free?
- Yes. The skill itself is free from Agents365-ai/yt2bb. SkillProof publishes the install command and an independent test verdict at no cost.
- Does YT2BB: YouTube to Bilibili work with Claude Code?
- We tested it with Claude Code 2.x (agent harness) on Jul 14, 2026. Verdict: Works with setup. Actually ran the bundled srt_utils.py end-to-end on a sample EN/ZH SRT pair: merge produced correct bilingual entries, lint caught a real timing defect (0ms gap between cues, below Netflix's 83ms minimum) baseline hand-rolled code wouldn't have checked, and to_ass emitted a proper Netflix-preset ASS file with per-platform fonts and margins -- a genuinely working, well-engineered pipeline, but the download/transcribe stages need yt-dlp and whisper installed (neither present in the sandbox) before the full YouTube-to-Bilibili flow runs.
- What is the YT2BB: YouTube to Bilibili SkillProof Score?
- 9.6/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 9/10, docs & honesty 5/5.
- How do I install YT2BB: YouTube to Bilibili?
- Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
- Can I use YT2BB: YouTube to Bilibili with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
- The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.