#226 by GitHub stars
joeseesun/qiaomu-anything-to-notebooklm
多源内容智能处理器:支持微信公众号、网页、YouTube、播客(小宇宙/喜马拉雅)、PDF、Markdown等,自动上传到NotebookLM并生成播客/PPT/思维导图等多种格式。支持深度分析模式和飞书文档自动创建
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
cea6ceee8cdc → cea6ceee8cdc
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → cea6ceee8cdc
No earlier version was observed for comparison.
Heat
5.1- Star growth, last 7 daysAhead of 70% of tracked repositories
- Star growth, last 24 hoursAhead of 72% of tracked repositories
- Rank movement, last 7 daysAhead of 59% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
qiaomu-anything-to-notebooklm
When your agent uses it
多源内容智能处理器:支持微信公众号、网页、YouTube、播客(小宇宙/喜马拉雅)、PDF、Markdown等,自动上传到NotebookLM并生成播客/PPT/思维导图等多种格式。支持深度分析模式和飞书文档自动创建
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
6,650 tokensWhen the skill is activated
Reference documents
6,021 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 支持的内容源
- 前置条件
- 触发方式
- 自然语言 → NotebookLM 功能映射
- 工作流程
- 完整示例
- 错误处理
- 高级功能
- 注意事项
- 相关 Skills
- 配置 MCP(重要)
- 故障排查
- 典型使用场景
Scripts executed separately
check_env.pyfeishu-read-mcp/install.shfeishu-read-mcp/src/__init__.pyfeishu-read-mcp/src/image_handler.pyfeishu-read-mcp/src/parser.pyfeishu-read-mcp/src/scraper.pyfeishu-read-mcp/src/server.pyfeishu-read-mcp/test.pyinstall.shmain.pypackage.shscripts/fetch_url.shscripts/get_podcast_transcript.py
Files
.gitignoreasset475 bytesLICENSEasset1,060 bytesREADME.mddoc16,673 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytesSKILL.mdcore22,009 bytescheck_env.pyruns6,689 bytesfeishu-read-mcp/README.mddoc4,926 bytesfeishu-read-mcp/install.shruns2,414 bytesfeishu-read-mcp/requirements.txtdoc273 bytesfeishu-read-mcp/src/__init__.pyruns306 bytesfeishu-read-mcp/src/image_handler.pyruns9,463 bytesfeishu-read-mcp/src/parser.pyruns10,527 bytesfeishu-read-mcp/src/scraper.pyruns17,292 bytesfeishu-read-mcp/src/server.pyruns3,421 bytesfeishu-read-mcp/test.pyruns3,504 bytesinstall.shruns5,044 bytesmain.pyruns19,711 bytespackage.shruns1,645 bytesrequirements.txtdoc228 bytesscripts/fetch_url.shruns13,916 bytesscripts/get_podcast_transcript.pyruns6,318 bytes
Read SKILL.md
# 多源内容 → NotebookLM 智能处理器
自动从多种来源获取内容,上传到 NotebookLM,并根据自然语言指令生成播客、PPT、思维导图等多种格式。
## 支持的内容源
### 1. 微信公众号文章
通过 MCP 服务器自动抓取微信公众号文章内容(绕过反爬虫)
### 2. 任意网页链接
支持任何公开可访问的网页(新闻、博客、文档等)
### 3. 播客(小宇宙/喜马拉雅)+ B站视频
通过 Get笔记 API 获取完整转写文本(带时间戳),支持小宇宙、喜马拉雅、B站视频等音频/视频平台View the complete source on GitHubSkills included
- qiaomu-anything-to-notebooklm
Repository facts
- License
- MIT
- Created
- Jan 25, 2026
- Last pushed
- Oct 22, 2026
- Forks
- 695
- Open issues
- 3
- Project activity
- Active
Rank over the last 12 weeks
Now #226 · best #188 · down 15 in 30 days
- #217 on Oct 29
- #220 on Oct 30
- #221 from Oct 31 to Nov 2
- #222 from Nov 3 to Nov 5
- #224 on Nov 6
- #226 since Nov 7
69 earlier periods
- #181 on Aug 2
- #180 on Aug 7
- #181 on Aug 9
- #184 on Aug 10
- #185 on Aug 11
- #184 on Aug 12
- #187 on Aug 13
- #188 from Aug 14 to Aug 17
- #191 from Aug 18 to Aug 19
- #192 on Aug 20
- #194 on Aug 21
- #190 on Aug 22
- #197 on Aug 23
- #196 on Aug 24
- #198 on Aug 25
- #195 on Aug 26
- #196 on Aug 27
- #197 on Aug 28
- #196 on Aug 29
- #195 on Aug 30
- #194 on Aug 31
- #199 on Sep 1
- #193 on Sep 2
- #199 on Sep 3
- #196 on Sep 4
- #198 on Sep 5
- #196 on Sep 6
- #198 on Sep 7
- #199 from Sep 8 to Sep 10
- #198 on Sep 11
- #199 on Sep 12
- #203 on Sep 13
- #204 on Sep 14
- #203 on Sep 15
- #201 on Sep 17
- #204 on Sep 18
- #201 on Sep 19
- #205 from Sep 20 to Sep 21
- #207 from Sep 22 to Sep 23
- #206 on Sep 24
- #205 on Sep 25
- #208 on Sep 26
- #207 on Sep 27
- #209 on Sep 28
- #210 on Sep 29
- #207 on Sep 30
- #209 on Oct 1
- #211 on Oct 2
- #207 on Oct 3
- #205 on Oct 4
- #207 on Oct 5
- #209 on Oct 6
- #212 on Oct 7
- #211 on Oct 8
- #214 on Oct 9
- #211 from Oct 10 to Oct 11
- #214 on Oct 12
- #215 on Oct 13
- #213 from Oct 14 to Oct 15
- #211 on Oct 16
- #213 on Oct 17
- #214 from Oct 18 to Oct 19
- #215 on Oct 20
- #216 on Oct 21
- #217 on Oct 22
- #215 on Oct 23
- #216 on Oct 24
- #217 on Oct 25
- #216 on Oct 28
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 16 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: SKILL.md:687 package.sh:52
- 149 network referencesin 9 files: scripts/fetch_url.sh:40 README.md:7 SKILL.md:3 and 6 more
- No hidden or obfuscated text
- No instruction overrides
- 13 executable scriptsin 13 files: check_env.py:1 feishu-read-mcp/install.sh:1 feishu-read-mcp/src/__init__.py:1 and 10 more
- 8 references to secretsin 4 files: scripts/get_podcast_transcript.py:15 .gitignore:42 README.md:181 and 1 more
- No requests to vote in Hot
Show all 172 signals by file
.gitignore
- Access to secretsline 42
[Credential-related source omitted]
README.md
- Network accessline 7
[](https://opensource.org/licenses/MIT) - Network accessline 8
[](https://www.python.org/downloads/) - Network accessline 9
[](http://makeapullrequest.com) - Network accessline 10
[](https://github.com/joeseesun/qiaomu-anything-to-notebooklm/stargazers) - Network accessline 11
[](https://github.com/joeseesun/qiaomu-anything-to-notebooklm/network/members) - Network accessline 12
[](https://github.com/joeseesun/qiaomu-anything-to-notebooklm/issues) - Network accessline 13
[](https://github.com/joeseesun/qiaomu-anything-to-notebooklm/commits/main) - Network accessline 36
**核心能力**:多源内容获取(含付费墙绕过)→ 上传 [Google NotebookLM](https://notebooklm.google.com/) → AI 生成目标格式 - Network accessline 114
### 绕过技术(学自 [Bypass Paywalls Clean](https://gitflic.ru/project/magnolia1234/bypass-paywalls-chrome-clean)) - Network accessline 154
# 1. 克隆到 Claude skills 目录 cd ~/.claude/skills/ git clone https://github.com/joeseesun/qiaomu-anything-to-notebooklm - Network accessline 155
cd ~/.claude/skills/ git clone https://github.com/joeseesun/qiaomu-anything-to-notebooklm cd qiaomu-anything-to-notebooklm - Network accessline 156
git clone https://github.com/joeseesun/qiaomu-anything-to-notebooklm - Access to secretsline 181
[Credential-related source omitted] - Network accessline 192
你:把这篇 The Information 文章生成播客 https://www.theinformation.com/articles/... - Network accessline 206
你:这期小宇宙播客做成 PPT https://xiaoyuzhoufm.com/episode/... - Network accessline 234
你:这个推文线程做成思维导图 https://x.com/user/status/123... - Network accessline 247
你:深度分析这篇微信文章并写入飞书 https://mp.weixin.qq.com/s/abc123 - Network accessline 267
https://mp.weixin.qq.com/s/xxx → 微信公众号 - Network accessline 268
https://xiaoyuzhoufm.com/episode/xxx → 小宇宙播客 - Network accessline 269
https://x.com/user/status/xxx → X/Twitter - Network accessline 270
https://youtube.com/watch?v=xxx → YouTube 视频 - Network accessline 303
┌──────────────────────────────────────────┐ │ 用户自然语言输入 │ │ "把这个付费文章生成播客 https://..." │ - Network accessline 304
│ 用户自然语言输入 │ │ "把这个付费文章生成播客 https://..." │ └──────────────────┬───────────────────────┘ - Network accessline 305
│ "把这个付费文章生成播客 https://..." │ - Network accessline 376
python main.py https://example.com/article --deep-analysis - Network accessline 400
把这些文章都生成播客: 1. https://mp.weixin.qq.com/s/abc123 - Network accessline 401
1. https://mp.weixin.qq.com/s/abc123 - Network accessline 402
2. https://www.wsj.com/articles/... - Network accessline 488
- [Google NotebookLM](https://notebooklm.google.com/) - AI 内容生成 - Network accessline 489
- [Microsoft markitdown](https://github.com/microsoft/markitdown) - 文件转换 - Network accessline 490
- [Bypass Paywalls Clean](https://gitflic.ru/project/magnolia1234/bypass-paywalls-chrome-clean) - 付费墙绕过策略参考 - Network accessline 491
- [wexin-read-mcp](https://github.com/Bwkyd/wexin-read-mcp) - 微信抓取 - Network accessline 492
- [notebooklm-py](https://github.com/teng-lin/notebooklm-py) - NotebookLM CLI - Network accessline 504
Made with ❤<U+FE0F> by [Joe](https://github.com/joeseesun) · [Twitter @vista8](https://x.com/vista8) · 微信公众号「向阳乔木推荐看」
SKILL.md
- Network accessline 3
description: 多源内容智能处理器:支持微信公众号、网页、YouTube、播客(小宇宙/喜马拉雅)、PDF、Markdown等,自动上传到NotebookLM并生成播客/PPT/思维导图等多种格式。支持深度分析模式和飞书文档自动创建 user-invocable: true homepage: https://github.com/joeseesun/qiaomu-anything-to-notebooklm - Network accessline 4
user-invocable: true homepage: https://github.com/joeseesun/qiaomu-anything-to-notebooklm --- - Network accessline 5
homepage: https://github.com/joeseesun/qiaomu-anything-to-notebooklm - Network accessline 183
| 输入特征 | 识别为 | 处理方式 | |---------|-------|---------| | `https://mp.weixin.qq.com/s/` | 微信公众号 | MCP 工具抓取 | - Network accessline 184
|---------|-------|---------| | `https://mp.weixin.qq.com/s/` | 微信公众号 | MCP 工具抓取 | | `https://youtube.com/...` 或 `https://youtu.be/...` | YouTube | 直接传递给 NotebookLM | - Network accessline 185
| `https://mp.weixin.qq.com/s/` | 微信公众号 | MCP 工具抓取 | - Network accessline 186
| `https://youtube.com/...` 或 `https://youtu.be/...` | YouTube | 直接传递给 NotebookLM | - Network accessline 187
| `xiaoyuzhoufm.com` 或 `ximalaya.com` 或 `bilibili.com` | 播客/视频 | Get笔记 API 转写 → TXT | | `x.com` 或 `twitter.com` | X/Twitter 帖子 | 内置代理级联抓取 → TXT | | `https://` 或 `http://`(付费网站) | 付费墙网页 | 内置付费墙绕过(UA伪装+archive.today)→ TXT | - Network accessline 188
| `x.com` 或 `twitter.com` | X/Twitter 帖子 | 内置代理级联抓取 → TXT | | `https://` 或 `http://`(付费网站) | 付费墙网页 | 内置付费墙绕过(UA伪装+archive.today)→ TXT | | `https://` 或 `http://` | 网页 | 直接传递给 NotebookLM | - Network accessline 189
| `https://` 或 `http://`(付费网站) | 付费墙网页 | 内置付费墙绕过(UA伪装+archive.today)→ TXT | - Network accessline 190
| `https://` 或 `http://` | 网页 | 直接传递给 NotebookLM | - Access to secretsline 214
[Credential-related source omitted] - Network accessline 216
**X/Twitter 帖子**: - 通过内置代理级联抓取推文内容(r.jina.ai → defuddle.md → agent-fetch) - 调用 `bash ~/.claude/skills/qiaomu-anything-to-notebooklm/scripts/fetch_url.sh "https://x.com/..."` 获取 Markdown 内容 - Network accessline 217
- 通过内置代理级联抓取推文内容(r.jina.ai → defuddle.md → agent-fetch) - 调用 `bash ~/.claude/skills/qiaomu-anything-to-notebooklm/scripts/fetch_url.sh "https://x.com/..."` 获取 Markdown 内容 - 自动处理 X 登录墙和错误页面 - Network accessline 218
- 调用 `bash ~/.claude/skills/qiaomu-anything-to-notebooklm/scripts/fetch_url.sh "https://x.com/..."` 获取 Markdown 内容 - Network accessline 346
把这篇文章生成播客 https://mp.weixin.qq.com/s/abc123xyz - Network accessline 375
这个视频帮我画个思维导图 https://www.youtube.com/watch?v=abc123 - Network accessline 428
把这篇文章、这个视频和这个PDF一起做成PPT: - https://example.com/article - Network accessline 429
- https://example.com/article - Network accessline 430
- https://youtube.com/watch?v=xyz - Network accessline 512
必须是微信公众号文章链接: https://mp.weixin.qq.com/s/xxx - Network accessline 513
https://mp.weixin.qq.com/s/xxx - Network accessline 515
你提供的链接:https://example.com - Network accessline 567
这篇文章帮我生成播客和PPT https://mp.weixin.qq.com/s/abc123 - Network accessline 579
把这篇文章加到我的【AI研究】笔记本 https://mp.weixin.qq.com/s/abc123 - Dangerous shell operationline 687
touch /tmp/test.txt && rm /tmp/test.txt - Network accessline 705
我想学习这篇文章,帮我生成播客,上下班路上听 链接:https://mp.weixin.qq.com/s/abc123 - Network accessline 706
链接:https://mp.weixin.qq.com/s/abc123 - Network accessline 714
这篇文章不错,做成PPT分享给团队 https://mp.weixin.qq.com/s/abc123 - Network accessline 715
https://mp.weixin.qq.com/s/abc123 - Network accessline 723
这篇技术文章帮我出题,想测试一下掌握程度 https://mp.weixin.qq.com/s/abc123 - Network accessline 724
https://mp.weixin.qq.com/s/abc123 - Network accessline 732
这篇文章概念比较多,画个思维导图帮我理清结构 https://mp.weixin.qq.com/s/abc123 - Network accessline 733
https://mp.weixin.qq.com/s/abc123
check_env.py
feishu-read-mcp/README.md
- Network accessline 51
result = await read_feishu_doc("https://bytedance.feishu.cn/docs/docc/xxx") - Network accessline 72
info = await get_doc_info("https://bytedance.feishu.cn/docs/docc/xxx") - Network accessline 92
# 读取文档 async with FeishuScraper() as scraper: result = await scraper.fetch_doc("https://bytedance.feishu.cn/docs/docc/xxx") - Network accessline 93
async with FeishuScraper() as scraper: result = await scraper.fetch_doc("https://bytedance.feishu.cn/docs/docc/xxx") print(result["content"]) - Network accessline 94
result = await scraper.fetch_doc("https://bytedance.feishu.cn/docs/docc/xxx") - Network accessline 156
result = await fetch_feishu_doc( "https://bytedance.feishu.cn/docs/docc/abc123" - Network accessline 157
"https://bytedance.feishu.cn/docs/docc/abc123" - Network accessline 236
- GitHub: https://github.com/joeseesun/qiaomu-anything-to-notebooklm - Network accessline 241
**由 [joeseesun](https://github.com/joeseesun) 开发**
feishu-read-mcp/install.sh
- Executable scriptline 1
#!/bin/bash
feishu-read-mcp/src/__init__.py
- Executable scriptline 1
Executable file
feishu-read-mcp/src/image_handler.py
feishu-read-mcp/src/parser.py
- Executable scriptline 1
Executable file
feishu-read-mcp/src/scraper.py
- Executable scriptline 1
Executable file
feishu-read-mcp/src/server.py
- Executable scriptline 1
Executable file - Network accessline 37
Args: url: 飞书文档URL,格式: - https://bytedance.feishu.cn/docs/docc/xxx - Network accessline 38
url: 飞书文档URL,格式: - https://bytedance.feishu.cn/docs/docc/xxx - https://xxx.feishu.cn/docs/docc/xxx - Network accessline 39
- https://bytedance.feishu.cn/docs/docc/xxx - Network accessline 40
- https://xxx.feishu.cn/docs/docc/xxx
feishu-read-mcp/test.py
- Executable scriptline 1
#!/usr/bin/env python3
install.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 47
else echo "正在克隆 wexin-read-mcp..." git clone https://github.com/Bwkyd/wexin-read-mcp.git "$MCP_DIR" - Network accessline 48
echo "正在克隆 wexin-read-mcp..." git clone https://github.com/Bwkyd/wexin-read-mcp.git "$MCP_DIR" echo -e "${GREEN}✅ MCP 服务器克隆完成${NC}" - Network accessline 49
git clone https://github.com/Bwkyd/wexin-read-mcp.git "$MCP_DIR" - Network accessline 92
else echo "正在安装 notebooklm-py..." pip3 install git+https://github.com/teng-lin/notebooklm-py.git -q - Network accessline 94
pip3 install git+https://github.com/teng-lin/notebooklm-py.git -q - Network accessline 98
else echo -e "${RED}❌ NotebookLM CLI 安装失败${NC}" echo "请手动安装:pip3 install git+https://github.com/teng-lin/notebooklm-py.git" - Network accessline 99
echo -e "${RED}❌ NotebookLM CLI 安装失败${NC}" echo "请手动安装:pip3 install git+https://github.com/teng-lin/notebooklm-py.git" exit 1 - Network accessline 100
echo "请手动安装:pip3 install git+https://github.com/teng-lin/notebooklm-py.git" - Network accessline 164
echo "" echo "🚀 使用示例:" echo " 把这篇文章生成播客 https://mp.weixin.qq.com/s/xxx" - Network accessline 165
echo "🚀 使用示例:" echo " 把这篇文章生成播客 https://mp.weixin.qq.com/s/xxx" echo "" - Network accessline 166
echo " 把这篇文章生成播客 https://mp.weixin.qq.com/s/xxx"
main.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/fetch_url.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 40
_curl() { if [ -n "$PROXY" ]; then https_proxy="$PROXY" http_proxy="$PROXY" curl -sL "$@" - Network accessline 41
if [ -n "$PROXY" ]; then https_proxy="$PROXY" http_proxy="$PROXY" curl -sL "$@" else - Network accessline 42
https_proxy="$PROXY" http_proxy="$PROXY" curl -sL "$@" - Network accessline 43
else curl -sL "$@" fi - Network accessline 44
curl -sL "$@" - Network accessline 129
OUT=$(_curl --max-time 20 "https://r.jina.ai/$URL" 2>/dev/null || true) - Network accessline 133
OUT=$(_curl --max-time 20 "https://defuddle.md/$URL" 2>/dev/null || true) - Network accessline 139
if _domain_matches "$URL" "$GOOGLEBOT_DOMAINS"; then OUT=$(_curl --max-time 15 \ -H "User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \ - Network accessline 140
OUT=$(_curl --max-time 15 -H "User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" - Network accessline 141
-H "User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \ - Network accessline 142
-H "X-Forwarded-For: 66.249.66.1" \ -H "Referer: https://www.google.com/" \ -H "Accept: text/html,application/xhtml+xml" \ - Network accessline 143
-H "Referer: https://www.google.com/" \ - Network accessline 167
if _domain_matches "$URL" "$BINGBOT_DOMAINS"; then OUT=$(_curl --max-time 15 \ -H "User-Agent: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" \ - Network accessline 168
OUT=$(_curl --max-time 15 -H "User-Agent: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" - Network accessline 169
-H "User-Agent: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" \ - Network accessline 170
-H "Referer: https://www.bing.com/" \ - Network accessline 195
OUT=$(_curl --max-time 15 \ -H "User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \ - Network accessline 196
-H "User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \ - Network accessline 197
-H "X-Forwarded-For: 66.249.66.1" \ -H "Referer: https://www.google.com/" \ -H "Accept: text/html,application/xhtml+xml" \ - Network accessline 198
-H "Referer: https://www.google.com/" \ - Network accessline 219
OUT=$(_curl --max-time 15 \ -H "User-Agent: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" \ - Network accessline 220
-H "User-Agent: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" \ - Network accessline 221
-H "Referer: https://www.bing.com/" \ - Network accessline 242
OUT=$(_curl --max-time 15 \ -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0 Safari/537.36" \ -H "Referer: https://www.facebook.com/" \ - Network accessline 243
-H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0 Safari/537.36" \ -H "Referer: https://www.facebook.com/" \ -b "" \ - Network accessline 244
-H "Referer: https://www.facebook.com/" \ - Network accessline 252
OUT=$(_curl --max-time 15 \ -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0 Safari/537.36" \ -H "Referer: https://t.co/" \ - Network accessline 253
-H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0 Safari/537.36" \ -H "Referer: https://t.co/" \ -b "" \ - Network accessline 254
-H "Referer: https://t.co/" \ - Network accessline 305
OUT=$(_curl --max-time 15 -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0 Safari/537.36" -H "X-Forwarded-For: 185.$((RANDOM % 256)).$((RANDOM % 256)).$((RANDOM % - Network accessline 306
-H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0 Safari/537.36" \ -H "X-Forwarded-For: 185.$((RANDOM % 256)).$((RANDOM % 256)).$((RANDOM % 256))" \ -H "Referer: http - Network accessline 307
-H "X-Forwarded-For: 185.$((RANDOM % 256)).$((RANDOM % 256)).$((RANDOM % 256))" \ -H "Referer: https://www.google.com/" \ -b "" \ - Network accessline 308
-H "Referer: https://www.google.com/" \ - Network accessline 329
ARCHIVE_URL="https://archive.today/newest/$URL" - Network accessline 330
ARCHIVE_OUT=$(_curl -sL "$ARCHIVE_URL" \ - Network accessline 347
echo "ARCHIVE_CAPTCHA:$ARCHIVE_URL" >&2 - Network accessline 355
CACHE_URL="https://webcache.googleusercontent.com/search?q=cache:$URL" - Network accessline 356
OUT=$(_curl --max-time 15 "$CACHE_URL" \ - Network accessline 368
# ── Level 6: agent-fetch (last resort local tool) ─────────────────── - Network accessline 378
echo "ERROR: All fetch methods failed for: $URL" >&2 echo "TIP: Try opening https://archive.today/newest/$URL in your browser manually" >&2 - Network accessline 379
echo "TIP: Try opening https://archive.today/newest/$URL in your browser manually" >&2
scripts/get_podcast_transcript.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Network accessline 18
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Network accessline 19
sys.exit(1) url = f'https://openapi.biji.com{path}' cmd = ['curl', '-s', '-X', method, url, - Network accessline 20
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Network accessline 40
def refresh_jwt(refresh_token): cmd = ['curl', '-s', '-X', 'POST', 'https://notes-api.biji.com/account/v2/web/user/auth/refresh', - Network accessline 41
cmd = ['curl', '-s', '-X', 'POST', 'https://notes-api.biji.com/account/v2/web/user/auth/refresh', '-H', 'Content-Type: application/json', - Network accessline 42
'https://notes-api.biji.com/account/v2/web/user/auth/refresh', - Network accessline 43
'-H', 'Content-Type: application/json', '-H', 'Origin: https://www.biji.com', '-H', 'Referer: https://www.biji.com/', - Network accessline 44
'-H', 'Origin: https://www.biji.com', - Network accessline 45
'-H', 'Referer: https://www.biji.com/', - Network accessline 71
def get_note_transcript(note_id): jwt = get_valid_jwt() url = f'https://get-notes.luojilab.com/voicenotes/web/notes/{note_id}/links/detail' - Network accessline 72
jwt = get_valid_jwt() url = f'https://get-notes.luojilab.com/voicenotes/web/notes/{note_id}/links/detail' cmd = ['curl', '-s', url, - Network accessline 73
[Credential-related source omitted] - Network accessline 75
[Credential-related source omitted] - Network accessline 76
'-H', 'Content-Type: application/json', '-H', 'Origin: https://www.biji.com', '-H', 'Referer: https://www.biji.com/'] - Network accessline 77
'-H', 'Origin: https://www.biji.com', - Network accessline 78
'-H', 'Referer: https://www.biji.com/']
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 7 facts
- Contacts www.bing.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/fetch_url.sh:169High confidence
- Contacts www.facebook.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/fetch_url.sh:244High confidence
- Contacts webcache.googleusercontent.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/fetch_url.sh:355High confidence
- Contacts openapi.biji.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/get_podcast_transcript.py:20High confidence
- Contacts notes-api.biji.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/get_podcast_transcript.py:42High confidence
- Contacts www.biji.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/get_podcast_transcript.py:44High confidence
- Contacts get-notes.luojilab.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/get_podcast_transcript.py:73High confidence
Signal confidence: 171 facts
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:12Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:36Low confidence
- Network access in prose of documentationREADME.md:114Low confidence
- Network access in code of documentationREADME.md:154Low confidence
- Network access in code of documentationREADME.md:155Low confidence
- Network access in code of documentationREADME.md:156Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueREADME.md:181Low confidence
- Network access in code of documentationREADME.md:192Low confidence
- Network access in code of documentationREADME.md:206Low confidence
- Network access in code of documentationREADME.md:234Low confidence
- Network access in code of documentationREADME.md:247Low confidence
- Network access in code of documentationREADME.md:267Low confidence
- Network access in code of documentationREADME.md:268Low confidence
- Network access in code of documentationREADME.md:269Low confidence
- Network access in code of documentationREADME.md:270Low confidence
- Network access in code of documentationREADME.md:303Low confidence
- Network access in code of documentationREADME.md:304Low confidence
- Network access in code of documentationREADME.md:305Low confidence
- Network access in code of documentationREADME.md:376Low confidence
- Network access in code of documentationREADME.md:400Low confidence
- Network access in code of documentationREADME.md:401Low confidence
- Network access in code of documentationREADME.md:402Low confidence
- Network access in prose of documentationREADME.md:488Low confidence
- Network access in prose of documentationREADME.md:489Low confidence
- Network access in prose of documentationREADME.md:490Low confidence
- Network access in prose of documentationREADME.md:491Low confidence
- Network access in prose of documentationREADME.md:492Low confidence
- Network access in prose of documentationREADME.md:504Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:3Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:4Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:5Low confidence
- Network access in prose of the SKILL.mdSKILL.md:183Low confidence
- Network access in prose of the SKILL.mdSKILL.md:184Low confidence
- Network access in prose of the SKILL.mdSKILL.md:185Low confidence
- Network access in prose of the SKILL.mdSKILL.md:186Low confidence
- Network access in prose of the SKILL.mdSKILL.md:187Low confidence
- Network access in prose of the SKILL.mdSKILL.md:188Low confidence
- Network access in prose of the SKILL.mdSKILL.md:189Low confidence
- Network access in prose of the SKILL.mdSKILL.md:190Low confidence
- Access to secrets in prose of the SKILL.mdSKILL.md:214Low confidence
- Network access in prose of the SKILL.mdSKILL.md:216Low confidence
- Network access in prose of the SKILL.mdSKILL.md:217Low confidence
- Network access in prose of the SKILL.mdSKILL.md:218Low confidence
- Network access in code of the SKILL.mdSKILL.md:346High confidence
and 121 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field user-invocable in SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/joeseesun-qiaomu-anything-to-notebooklm/)