Agent Skills
返回列表
Bilibili 转 IMA 笔记

Bilibili 转 IMA 笔记

知识管理 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0e231422/bilibili-to-ima-note。

技能介绍

要解决的问题

在整理 Bilibili 视频资料时,标题、UP 主、时长、分类、统计数据和视频链接常被分散在聊天记录或临时文档里。手动复制字段容易遗漏,同一视频多次生成时也难以稳定追加内容。bilibili-to-ima-note 面向这个场景:从 Bilibili 官方接口读取视频元数据,生成结构化 Markdown 笔记,再通过 IMA OpenAPI 写入 IMA 知识库。

工作方式

核心流程是:

  • 从形如 BV1ctjm67EiY 的链接中提取 BV ID。
  • 调用 Bilibili 官方 API 获取 title、owner.name、owner.mid、duration、desc、stat、tid / tname 和 pubdate。
  • 按固定结构生成 Markdown 笔记,避免视频信息被拆散在多个文本块里。
  • 调用 IMA OpenAPI 创建或追加笔记;如果同标题笔记已存在,优先使用 search_note 查询,再用 append_doc 追加内容和视频链接。

凭证可来自 IMA_OPENAPI_CLIENTID、IMA_OPENAPI_APIKEY 或本地配置文件。调用 IMA API 时,建议使用 Node.js 脚本读取内容并构造 JSON,避免 Markdown 特殊字符导致转义错误。

边界与注意点

该技能适合把 Bilibili 视频元数据整理成 IMA 笔记,不适用于下载视频本体或依赖非官方接口。需要注意:

  • Bilibili 接口返回 code !== 0 时应停止并展示错误信息。
  • IMA -100 通常与凭证有关,-200 可能需要更新 IMA skill 后重试。
  • 内容过长时应拆分为多次 append_doc。
  • 在 Windows PowerShell 5.1 中请求体可能被转为 GBK,优先使用 Git Bash 或显式 UTF-8 处理方式。

使用场景

  • 在整理课程视频时,把 B 站链接的标题、UP 主、时长和统计写入 IMA 笔记。
  • 当同一视频多次补充备注时,先按标题查找已有 IMA 笔记,再追加新内容和视频链接。
  • 把 B 站官方接口返回的 `tid/tname` 和 `stat` 整理成固定 Markdown 结构,便于后续检索。
  • 在 Windows 环境通过 Git Bash 调用 IMA OpenAPI,避免 PowerShell 5.1 把 Markdown 请求体转为 GBK。

适合人员

  • 维护个人 IMA 知识库、希望把 B 站视频元数据固定归档成 Markdown 笔记的工程师。
  • 整理课程或讲座资料、需要按标题去重并追加同一视频备注的知识管理员。
  • 使用 IMA OpenAPI 做内容沉淀、关注 JSON 转义和凭证读取自动化的技术用户。
  • 在 Windows 环境调用 IMA API、需要规避 PowerShell 5.1 GBK 编码问题的本地脚本维护者。