bilibili-subtitle — скилл для Claude Code: субтитры Bilibili в текст
Достаёт субтитры из видео Bilibili через BBDown и раскладывает их в Markdown, SRT и VTT. Пригодится, когда нужен текст ролика, а не сам ролик.
npx skills add HamsteRider-m/bilibili-subtitle --skill bilibili-subtitle -a claude-codeЧто делает bilibili-subtitle
Скилл принимает ссылку на видео Bilibili, BV- или av-идентификатор, запускает BBDown в режиме только субтитров и загружает скачанный файл. Дальше из него собираются три формата: транскрипт в Markdown, SRT и VTT. Язык выбирается флагом --language, например zh-Hans.
Работает это через окружение pixi: команды вида pixi run python -m bilibili_subtitle "URL" -o ./output. Есть режим проверки перед запуском (--check и --check-json) и вывод JSON для родительских скиллов — в ответе приходят exit_code, output.files, warnings и errors.
Без BBDown ничего не выйдет: если его нет, скилл вернёт фатальную ошибку E001 и предложит прогнать ./install.sh. Для части видео BBDown требует авторизации — тогда нужен BBDown login. Скачиваются только те субтитры, которые BBDown отдаёт, включая автоматические субтитры Bilibili; если их нет, останется попробовать другой язык или другое видео.
Какие задачи решает
- вытащить текст из видео Bilibili, у которого есть субтитры
- получить транскрипт в Markdown для заметок или статьи
- сделать SRT или VTT для дальнейшей работы с таймкодами
- выбрать конкретный язык субтитров при скачивании
- отдать результат родительскому скиллу в виде JSON
Примеры запросов агенту
- Скачай субтитры из этого видео Bilibili и положи файлы в ./output
- Вытащи транскрипт ролика по BV-идентификатору, язык zh-Hans
- Сделай SRT и VTT из субтитров этой ссылки
Как установить bilibili-subtitle
1Через Skills CLI (Vercel)
npx skills add HamsteRider-m/bilibili-subtitle --skill bilibili-subtitle -a claude-code2Вручную: положить файлы
~/.claude/skills/bilibili-subtitle/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/bilibili-subtitle/
1Через Skills CLI (Vercel)
npx skills add HamsteRider-m/bilibili-subtitle --skill bilibili-subtitle -a codex2Вручную: положить файлы
.agents/skills/bilibili-subtitle/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add HamsteRider-m/bilibili-subtitle --skill bilibili-subtitle -a cursor2Вручную: положить файлы
.cursor/skills/bilibili-subtitle/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install HamsteRider-m/bilibili-subtitle bilibili-subtitle2Вручную: положить файлы
.github/skills/bilibili-subtitle/SKILL.md1Через Skills CLI (Vercel)
npx skills add HamsteRider-m/bilibili-subtitle --skill bilibili-subtitle -a gemini-cli2Командой платформы
gemini skills install https://github.com/HamsteRider-m/bilibili-subtitleВручную: положить файлы
.devin/skills/bilibili-subtitle/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add HamsteRider-m/bilibili-subtitle --skill bilibili-subtitle -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о bilibili-subtitle
Как установить bilibili-subtitle в Claude Code?
Выполните npx skills add HamsteRider-m/bilibili-subtitle --skill bilibili-subtitle -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/bilibili-subtitle/SKILL.md.
Что делает bilibili-subtitle?
Запускает BBDown в режиме только субтитров, забирает скачанный файл и рендерит из него транскрипт в Markdown, SRT и VTT. По желанию отдаёт JSON с путями к файлам, предупреждениями и ошибками.
Что нужно для работы скилла?
Окружение pixi, утилита BBDown и gh — через него установщик тянет ночные сборки BBDown. Если BBDown не найден, скилл вернёт ошибку E001 и попросит запустить ./install.sh.