#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

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit cea6ceee8cdcd01a573af5ae75c2d3cffc20650b

6.5kGitHub stars
29stars in 7 days
1skill in this repository
0commits in 30 days

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

Aug 2, 2026Nov 6, 20266,475

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 tokens

Always available to the agent

SKILL.md

6,650 tokens

When the skill is activated

Reference documents

6,021 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 支持的内容源
  2. 前置条件
  3. 触发方式
  4. 自然语言 → NotebookLM 功能映射
  5. 工作流程
  6. 完整示例
  7. 错误处理
  8. 高级功能
  9. 注意事项
  10. 相关 Skills
  11. 配置 MCP(重要)
  12. 故障排查
  13. 典型使用场景

Scripts executed separately

  • check_env.py
  • feishu-read-mcp/install.sh
  • feishu-read-mcp/src/__init__.py
  • feishu-read-mcp/src/image_handler.py
  • feishu-read-mcp/src/parser.py
  • feishu-read-mcp/src/scraper.py
  • feishu-read-mcp/src/server.py
  • feishu-read-mcp/test.py
  • install.sh
  • main.py
  • package.sh
  • scripts/fetch_url.sh
  • scripts/get_podcast_transcript.py

Files

  • .gitignoreasset475 bytes
  • LICENSEasset1,060 bytes
  • README.mddoc16,673 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • SKILL.mdcore22,009 bytes
  • check_env.pyruns6,689 bytes
  • feishu-read-mcp/README.mddoc4,926 bytes
  • feishu-read-mcp/install.shruns2,414 bytes
  • feishu-read-mcp/requirements.txtdoc273 bytes
  • feishu-read-mcp/src/__init__.pyruns306 bytes
  • feishu-read-mcp/src/image_handler.pyruns9,463 bytes
  • feishu-read-mcp/src/parser.pyruns10,527 bytes
  • feishu-read-mcp/src/scraper.pyruns17,292 bytes
  • feishu-read-mcp/src/server.pyruns3,421 bytes
  • feishu-read-mcp/test.pyruns3,504 bytes
  • install.shruns5,044 bytes
  • main.pyruns19,711 bytes
  • package.shruns1,645 bytes
  • requirements.txtdoc228 bytes
  • scripts/fetch_url.shruns13,916 bytes
  • scripts/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 GitHub

Skills 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

  1. #217 on Oct 29
  2. #220 on Oct 30
  3. #221 from Oct 31 to Nov 2
  4. #222 from Nov 3 to Nov 5
  5. #224 on Nov 6
  6. #226 since Nov 7
69 earlier periods
  1. #181 on Aug 2
  2. #180 on Aug 7
  3. #181 on Aug 9
  4. #184 on Aug 10
  5. #185 on Aug 11
  6. #184 on Aug 12
  7. #187 on Aug 13
  8. #188 from Aug 14 to Aug 17
  9. #191 from Aug 18 to Aug 19
  10. #192 on Aug 20
  11. #194 on Aug 21
  12. #190 on Aug 22
  13. #197 on Aug 23
  14. #196 on Aug 24
  15. #198 on Aug 25
  16. #195 on Aug 26
  17. #196 on Aug 27
  18. #197 on Aug 28
  19. #196 on Aug 29
  20. #195 on Aug 30
  21. #194 on Aug 31
  22. #199 on Sep 1
  23. #193 on Sep 2
  24. #199 on Sep 3
  25. #196 on Sep 4
  26. #198 on Sep 5
  27. #196 on Sep 6
  28. #198 on Sep 7
  29. #199 from Sep 8 to Sep 10
  30. #198 on Sep 11
  31. #199 on Sep 12
  32. #203 on Sep 13
  33. #204 on Sep 14
  34. #203 on Sep 15
  35. #201 on Sep 17
  36. #204 on Sep 18
  37. #201 on Sep 19
  38. #205 from Sep 20 to Sep 21
  39. #207 from Sep 22 to Sep 23
  40. #206 on Sep 24
  41. #205 on Sep 25
  42. #208 on Sep 26
  43. #207 on Sep 27
  44. #209 on Sep 28
  45. #210 on Sep 29
  46. #207 on Sep 30
  47. #209 on Oct 1
  48. #211 on Oct 2
  49. #207 on Oct 3
  50. #205 on Oct 4
  51. #207 on Oct 5
  52. #209 on Oct 6
  53. #212 on Oct 7
  54. #211 on Oct 8
  55. #214 on Oct 9
  56. #211 from Oct 10 to Oct 11
  57. #214 on Oct 12
  58. #215 on Oct 13
  59. #213 from Oct 14 to Oct 15
  60. #211 on Oct 16
  61. #213 on Oct 17
  62. #214 from Oct 18 to Oct 19
  63. #215 on Oct 20
  64. #216 on Oct 21
  65. #217 on Oct 22
  66. #215 on Oct 23
  67. #216 on Oct 24
  68. #217 on Oct 25
  69. #216 on Oct 28

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 172 signals by file

.gitignore

  • Access to secretsline 42
    [Credential-related source omitted]

README.md

  • Network accessline 7
    [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
  • Network accessline 8
    [![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)
  • Network accessline 9
    [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)
  • Network accessline 10
    [![GitHub stars](https://img.shields.io/github/stars/joeseesun/qiaomu-anything-to-notebooklm?style=social)](https://github.com/joeseesun/qiaomu-anything-to-notebooklm/stargazers)
  • Network accessline 11
    [![GitHub forks](https://img.shields.io/github/forks/joeseesun/qiaomu-anything-to-notebooklm?style=social)](https://github.com/joeseesun/qiaomu-anything-to-notebooklm/network/members)
  • Network accessline 12
    [![GitHub issues](https://img.shields.io/github/issues/joeseesun/qiaomu-anything-to-notebooklm)](https://github.com/joeseesun/qiaomu-anything-to-notebooklm/issues)
  • Network accessline 13
    [![GitHub last commit](https://img.shields.io/github/last-commit/joeseesun/qiaomu-anything-to-notebooklm)](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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 14
    YELLOW = '\033[1;33m' BLUE = '\033[0;34m' NC = '\033[0m'
  • Network accessline 16
    NC = '\033[0m'

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

  • Executable scriptline 1
    Executable file
  • Network accessline 68
    async with aiohttp.ClientSession(timeout=self.timeout, headers=headers, cookies=cookies) as session:

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

package.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 52
    rm -rf "$TEMP_DIR"

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
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 compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeFrontmatter field user-invocable in SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

joeseesun/qiaomu-anything-to-notebooklm: #226 on hotskills, 6.5k stars

[![joeseesun/qiaomu-anything-to-notebooklm on hotskills](https://hotskills.dev/badge/joeseesun-qiaomu-anything-to-notebooklm.svg)](https://hotskills.dev/skill/joeseesun-qiaomu-anything-to-notebooklm/)