Token导航 LogoToken导航

Agent Skill · 开发

bilibili-obsidian-notes(bilibili Obsidian notes 命令行)

bilibili-obsidian-notes 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

bilibili-obsidian-notes 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证信息还不明确,第三方扫描有未通过项,按安装量在开发类的 21,746 个 Skill 里排第 16,391。

总安装 509周安装 21GitHub Stars 4下载 166核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:bilibili-obsidian-notes(bilibili Obsidian notes 命令行)
来源仓库:https://github.com/le876/bilibili-obsidian-notes
仓库路径:skills/bilibili-obsidian-notes
安装命令:
npx skills add https://github.com/le876/bilibili-obsidian-notes --skill bilibili-obsidian-notes
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/le876/bilibili-obsidian-notes --skill bilibili-obsidian-notes

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

bilibili-obsidian-notes 用于将 B 站视频字幕、画面帧提取为 Obsidian 笔记,支持自动分块与图像保存。适用于知识整理、字幕归档或视觉内容研究,可配合 Obsidian 构建个人知识库。

通过 npx skills add 从 GitHub 安装,运行需 Python 及 UTF-8 编码支持。登录认证需用户提供 Cookie 或使用 QR 扫码,确保账号安全边界。输出包含 Markdown 文件和图片目录,建议预览后确认内容准确性再入库。

来源仓库内路径:skills/bilibili-obsidian-notes

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/le876/bilibili-obsidian-notes --skill bilibili…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

bilibili-obsidian-notes 怎么安装?

在终端执行 npx skills add https://github.com/le876/bilibili-obsidian-notes --skill bilibili-obsidian-…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

bilibili-obsidian-notes 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

bilibili-obsidian-notes 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

bilibili-obsidian-notes 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

bilibili-obsidian-notes 用的人多吗?

公开数据是累计安装 509 次,近一周安装 21 次,下载 166 次,GitHub 4 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

bilibili-obsidian-notes 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
bilibili-obsidian-notes

bilibili Obsidian notes 命令行 · 本页

5094操作浏览器未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

bilibili-obsidian-notes

Quick start (Windows / PowerShell)

如果你在终端里看到中文乱码,优先用 UTF-8 模式运行 Python:

# 一次性会话设置(二选一即可)
chcp 65001
$env:PYTHONUTF8 = "1"   # 或者每次运行都用 python -X utf8
python -X utf8 scripts\bili_vision_notes.py `
  --url "<Bilibili URL>" `
  --vault "<你的 Obsidian Vault 路径>" `
  --max-frames 12

Outputs:

  • <vault>/video-notes/<title> (<id>).md
  • <vault>/video-notes-images/<id>/*.png
  • <vault>/.tmp/bili-vision-notes/<id>/...

Subtitle-only helper:

python -X utf8 scripts\bili_fetch_subtitle.py `
  --url "<Bilibili URL>" `
  --out ".\\subtitle.json" `
  --login

QR login (recommended for paid/login-required videos):

python -X utf8 scripts\bili_qr_login.py

After login, bili_fetch_subtitle.py / bili_vision_notes.py will auto-try BBDown.data as cookie fallback. Subtitle priority: uploader subtitles first, then AI subtitles.

Snapshot helper (jump URL supported, e.g. ?t=501.16 or #t=08:21.17):

python -X utf8 scripts\bili_snapshot.py `
  --url "https://www.bilibili.com/video/BV1cL411n7KV/?t=501.165719#t=08:21.17" `
  --vault "<你的 Obsidian Vault 路径>"

Notes:

  • Default output: <vault>/_resources/<title>PT8M21.166S.webp
  • Default max width: 1920 (only downscale when wider than 1920; never upscale)
  • The script prints an Obsidian-ready embed line: -![[...webp|<title> - 08:21]] [08:21](https://.../?t=501.165719#t=08:21.17)
  • Use --clip N to download only [t-N, t+N] (seconds). For “前后各 1 秒”,use --clip 1. When you need many screenshots, prefer full download (no --clip).

Preview snapshot(低清预览图;不下载整段视频;一般只用于兜底/快速定位时间点):

python -X utf8 scripts\bili_snapshot.py `
  --method preview `
  --url "https://www.bilibili.com/video/BV1cL411n7KV/?t=501.165719#t=08:21.17" `
  --vault "<你的 Obsidian Vault 路径>"

自动降级(默认不启用):先尝试高清 video,失败再 fallback 到 preview:

python -X utf8 scripts\bili_snapshot.py `
  --method auto `
  --url "https://www.bilibili.com/video/BV1cL411n7KV/?t=501.165719#t=08:21.17" `
  --vault "<你的 Obsidian Vault 路径>"

Common options

  • --cookies-from-browser edge|chrome for login-required videos
  • --max-frames N max keyframes in the note
  • --scene-threshold 0.0-1.0 lower => more frames
  • --keep-video/--no-keep-video keep the mp4 in workdir
  • --subtitle-file <path> use an existing Bilibili subtitle JSON/VTT file (overrides auto fetching)
  • --subtitle-json-out <path> save the fetched subtitle JSON to a file (debugging / reuse)
  • bili_snapshot.py --clip N download only a small time-range around t

Workflow (for Codex)

  1. Run the script to generate a note skeleton + keyframes.
  2. Use functions.view_image on each keyframe and extract:

- blackboard formulas (convert to LaTeX) - code blocks (copy verbatim) - key derivation steps / pitfalls

  1. Patch only the generated note file using apply_patch.

Note style (学习笔记版,推荐默认)

目标:不是逐句转写字幕,而是把字幕内容整理成可复习的学习笔记(结构清晰、重点突出、公式排版正确),同时不遗漏“知识讲解主线”。

内容取舍

  • 删除:开场寒暄、结尾点赞/关注/留言等与知识无关内容。
  • 保留:定义、动机、例子、关键结论、步骤流程、注意事项(例如“为什么只执行第一个控制量”)。
  • 纠错策略:仅对明显 ASR 错误做最小纠正(如 “NPC”→“MPC”),表述尽量贴近原字幕但让语句更顺。
  • 避免出戏:不写“讲者用意/作者想表达什么”这类元叙事,用“学习者记录”口吻复述即可。

结构与排版(参考 PPO算法.md 的可读性)

  • 标题用 ## / ### 分层组织知识点;标题不带时间。
  • 用列表呈现要点;用 加粗 强调关键词;可用 callout:

- > [!summary] 小结 - > [!note] 备注/提醒

  • 时间戳策略:不需要给每句话打时间戳;只在关键截图/关键结论处保留时间戳链接即可。

公式与代码(最容易出错,必须遵守)

  • 行内数学用 $...$(例如 $e(t)=y(t)-r(t)$),不要用反引号 ` ... ` 把数学写成代码样式。
  • 公式块用独立的 $$... $$,并确保公式块前后各有一个空行。
  • 不要把 $$ 缩进到列表里:在 Obsidian 中,缩进的 $$ 很容易被当成代码块渲染失败。

- 推荐写法:先写一个 bullet(以冒号结尾),然后换行空一行,再写一个不缩进的 $$... $$ 公式块。

  • 代码(代码/命令/变量名)才使用反引号或三反引号代码块;代码块内容尽量原样保留。

截图引用(只放关键板书/推导/代码)

  • 截图统一保存到 <vault>/_resources(bili_snapshot.py 默认如此)。
  • 笔记中引用使用脚本打印的 embed 行格式(可直接粘贴),例如: -![[<title>PT3M10.002S.webp|<title> - 03:10]] [03:10](https://.../?t=190.001762#t=03:10.00)

Notes:

  • functions.view_image 当前不支持 .webp,如果需要让 Codex 识别 bili_snapshot.py 生成的截图,可临时转为 .png 再查看(Obsidian 里仍建议引用 .webp)。

平台分布

Codex

39.06%
按下载量换算65

Claude

28.29%
按下载量换算47

Cursor

18.33%
按下载量换算30

Gemini CLI

10.11%
按下载量换算17

安全审计

Gen Agent Trust Hub

通过

Socket

未通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills