Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add jackspace/ClaudeSkillz --skill "哔哩哔哩字幕获取器"
Install specific skill from multi-skill repository
# Description
从哔哩哔哩(B站)搜索视频、获取字幕并转换为 Markdown 格式。当用户需要搜索 B 站视频、下载视频字幕、批量获取字幕、分析视频内容时使用。支持关键词搜索、单视频处理、批量并发下载。
# SKILL.md
name: 哔哩哔哩字幕获取器
description: 从哔哩哔哩(B站)搜索视频、获取字幕并转换为 Markdown 格式。当用户需要搜索 B 站视频、下载视频字幕、批量获取字幕、分析视频内容时使用。支持关键词搜索、单视频处理、批量并发下载。
allowed-tools: [Bash, Read, Write, Glob]
哔哩哔哩字幕获取器
从 B 站搜索视频、批量下载字幕并转换为 Markdown 格式的专业工具。
核心功能
- 关键词搜索 - 搜索 B 站视频并获取详细信息
- 字幕下载 - 获取视频的中文字幕
- 格式转换 - 自动转换为 Markdown 格式(时间戳 + 文本)
- 批量处理 - 并发下载多个视频字幕(3并发)
- 智能命名 - 使用视频标题作为文件名
使用场景识别
根据用户请求自动识别需要的功能:
- "搜索 Python 教程" → 执行视频搜索(根据用户需求拆分多个关键词)
- "下载 BV1xxx 的字幕" → 下载单个视频字幕
- "批量下载这些视频的字幕" → 批量下载
- "获取这个视频的文字内容" → 下载字幕并展示
- "分析这个视频讲了什么" → 下载字幕并总结
配置管理
Cookie 配置
字幕 API 需要登录认证。配置文件位于:
~/.claude/skills/bilibili-subtitle-fetcher/config.txt
格式:
SESSDATA=你的SESSDATA值
bili_jct=你的bili_jct值
DedeUserID=你的用户ID
获取方式:
1. 登录 bilibili.com
2. 打开浏览器开发者工具(F12)
3. 进入 Application/存储 → Cookies
4. 复制以上三个值
检查配置:
如果下载失败,提示用户检查 Cookie 是否配置/过期。
输出目录
默认保存到:
~/.claude/skills/bilibili-subtitle-fetcher/subtitles/
如果用户指定其他目录,可以通过环境变量传递:
OUTPUT_DIR=/Users/xxx/Documents python3 bili_simple.py download BV号
高级功能
1. 字幕内容分析
下载后可以进行:
- 关键词提取
- 主题总结
- 时间轴分析
- 内容问答
2. 与其他 Skills 协作
- cheap-summarizer: 总结长字幕内容
- 文档处理: 转换为其他格式(PDF、DOCX)
- 数据分析: 提取关键词和统计信息
注意事项
- Cookie 有效期: SESSDATA 约 30 天有效,过期需重新获取
- 请求频率: 已内置随机延迟,建议批量不超过 10 个视频
- 字幕质量: AI 生成的字幕可能有误差
技术细节
API 接口
- 搜索:
api.bilibili.com/x/web-interface/search/type - 视频信息:
api.bilibili.com/x/web-interface/view - 字幕:
api.bilibili.com/x/player/v2
并发控制
- 最大并发数: 3
- 随机延迟: 1-3 秒
- 超时设置: 10 秒
文件格式
- 输出格式: Markdown
- 编码: UTF-8
- 时间戳格式: mm:ss 或 hh:mm:ss
示例命令
# 搜索
python3 bili_simple.py search "关键词"
# 单个下载
python3 bili_simple.py download BV号
# 批量下载
python3 bili_simple.py batch BV1 BV2 BV3
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.