bilibili-douyin-notes SKILL.md skillB
bilibili-douyin-notes from lucky-luor/bilibili-douyin-notes is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add lucky-luor/bilibili-douyin-notes/bilibili-douyin-notes@git:20261104.cf1de8aPins git:20261104.cf1de8a in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- lucky-luor/bilibili-douyin-notes
- Path
SKILL.md- Versions recorded
- 10
- Latest version
- git:20261104.cf1de8a, committed Nov 4, 2026
- First version recorded
- Oct 21, 2026
- Size
- 38,746 bytes
- Repository stars
- 176
- License
- MIT
把B站/抖音/YouTube/小红书视频整理成Markdown课堂笔记,并支持已有课程复习。用户发来视频链接或分享口令要求做笔记、总结、转文字,或针对已有课程说“考考我 / 复习这门课 / 我哪些没掌握”时使用;复习不需要视频URL。产出经质量门禁校验的课堂笔记,或基于已有笔记逐题自测、回看与经用户同意的掌握标记。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# B站/抖音/YouTube/小红书视频 → Markdown 课堂笔记 ## 触发条件 - 做笔记:用户消息中包含 bilibili.com / b23.tv / BV号 / douyin.com / v.douyin.com / iesdouyin.com / youtube.com / youtu.be(含 /shorts/、/live/)/ xiaohongshu.com / xhslink.com 链接(或抖音、小红书分享口令文本),且要求总结、做笔记、整理复习资料、提取视频内容等。 - 复习已有课程:用户说“考考我 / 复习这门课 / 我哪些没掌握”等,直接进入“复习模式”,**不以视频URL为必要条件**。课程目录从上下文确定;无法确定时只问目录。 ## 平台分流(制作新笔记时先看链接属于哪个平台) - **B站** → `bili_fetch.py`:走官方API,优先字幕,按需下载音频/视频流 - **抖音** → `douyin_fetch.py`:游客身份(无需登录/SESSDATA),下载视频到本地供语音识别(只用于本地转写,用完可清理),一般无字幕 → 必走第二步ASR(抖音视频短,耗时可忽略)。需要 `pip install gmssl`;`abogus.py` 为 GPLv3 代码(源自 Evil0ctal/Douyin_TikTok_Download_API 经 BiliNote 移植),分发需保留其许可头 - **YouTube** → `yt_fetch.py`:默认优先原语言人工字幕 → 中文人工字幕 → 原语言自动字幕 → 原有兜底(yt-dlp json3 字幕 → 无字幕交 ASR);显式 `--lang` 覆盖默认语言优先级。有字幕时不下载任何媒体;需要 `pip install yt-dlp youtube-transcript-api`,并建议安装 [deno](https://deno.com)(yt-dlp 解 YouTube JS 挑战所需) - **小红书** → `xhs_fetch.py`:免登录、无签名,手机 UA 请求分享页并解析内嵌 `__INITIAL_STATE__`,下载视频到本地(默认 h264 转码流,`--origin` 下载体积大得多的原片);**只支持视频笔记**,图文笔记脚本直接提示退出;链接必须带 `xsec_token`(让用户从 App「分享 → 复制链接」整段发来);一般无字幕 → 必走第二步 ASR - 四个平台的 metadata.json 字段一致,第二/三步脚本自动兼容:B站分P按 `bvid/cid` 按需下载,抖音分P带 `media_path` 直接用本地视频文件 ## 工具位置 …
Read the whole file at its exact version.
How to install
mdr add lucky-luor/bilibili-douyin-notes/bilibili-douyin-notes@sha256:61a62b485e0b0c7fThe line at the top of this page pins the label git:20261104.cf1de8a, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_7knyt2bgk6uxl2wh)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 10 versions of this file, between Oct 21, 2026 and Nov 4, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261104.cf1de8a latest | 2026-11-04 | cf1de8a | 38,746 B | B | view · diff |
| git:20261104.502cefb | 2026-11-04 | 502cefb | 35,458 B | B | view · diff |
| git:20261103.7d614bf | 2026-11-03 | 7d614bf | 35,288 B | B | view · diff |
| git:20261103.6b908e7 | 2026-11-03 | 6b908e7 | 31,483 B | B | view · diff |
| git:20261103.970645f | 2026-11-03 | 970645f | 31,479 B | B | view · diff |
| git:20261102.1a61cbb | 2026-11-02 | 1a61cbb | 25,869 B | B | view · diff |
| git:20261102.ad66cd3 | 2026-11-02 | ad66cd3 | 25,783 B | B | view · diff |
| git:20261102.8be69e6 | 2026-11-02 | 8be69e6 | 25,092 B | B | view · diff |
| git:20261027.699d062 | 2026-10-27 | 699d062 | 25,038 B | B | view · diff |
| git:20261021.d28db1d | 2026-10-21 | d28db1d | 22,942 B | B | view |
Audit of the latest version
- fail: No link to a raw IP address (matched: http://127.0.0.1:7890)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (38746 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No script tag
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
lucky-luor/bilibili-douyin-notes · 176 stars · license MIT · pushed 2026-11-05 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_7knyt2bgk6uxl2wh GET https://markdownregistry.com/api/v1/resolve?ref=lucky-luor/bilibili-douyin-notes/bilibili-douyin-notes GET https://markdownregistry.com/api/v1/blob/61a62b485e0b0c7f2554abb3fc72d978410eb66c8a20215f2ffcaf3c535a1124
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.