qiaomu-anything-to-notebooklm

qiaomu-anything-to-notebooklm is a skill for Claude Code from joeseesun/qiaomu-anything-to-notebooklm. It costs 76 tokens per session (6,650 once invoked), scanned C, original, MIT.

A content-processing tool that collects material from websites, social posts, videos, podcasts, documents, images, and data files, then sends it to NotebookLM. NotebookLM is a Google research tool that can work with provided sources and create formats such as podcasts, presentations, and mind maps.

In plain words
What is it for?
Use it to collect web pages, articles, social posts, YouTube videos, podcasts, PDFs, office files, ebooks, scans, audio, and structured data for analysis or output generation in NotebookLM.
Why use it?
It removes much of the work of gathering, extracting, transcribing, and converting content from many different sources.

Skill for Claude Code

Written for Claude Code: user-invocable in frontmatter. Also seen: reads .claude/ paths; mentions Claude Code.

Not installable: its command points at a path on the author’s own machine, so it runs nowhere else. The line is /Users/joe/.claude/skills/qiaomu-anything-to-notebooklm/wexin-read-mcp/src/server.py.

Good fit Use it to collect web pages, articles, social posts, YouTube videos, podcasts, PDFs, office files, ebooks, scans, audio, and structured data for analysis or output generation in NotebookLM.

Compare 6 skills from other repositories ↓
About the project

Anything to NotebookLM is a Claude Code skill that collects content from sources such as web pages, videos, documents, audio, and social media, then sends it to Google NotebookLM for transformation. It is used to turn gathered material into outputs such as podcasts, presentations, mind maps, and quizzes. The catalogue entry is the skill that provides this content-processing workflow.

joeseesun/qiaomu-anything-to-notebooklm · 5,985 stars · on GitHub

Install

Getting it into your agent

There is no command for this one: it runs only inside a plugin, and the catalogue could not identify which plugin ships it. The source is linked below.

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for qiaomu-anything-to-notebooklm

README.md
[![agentmods](https://agentmods.dev/badge/skills/joeseesun/qiaomu-anything-to-notebooklm/qiaomu-anything-to-notebooklm/github.svg)](https://agentmods.dev/skills/joeseesun/qiaomu-anything-to-notebooklm/qiaomu-anything-to-notebooklm)
Your own site
<a href="https://agentmods.dev/skills/joeseesun/qiaomu-anything-to-notebooklm/qiaomu-anything-to-notebooklm"><img src="https://agentmods.dev/badge/skills/joeseesun/qiaomu-anything-to-notebooklm/qiaomu-anything-to-notebooklm/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for qiaomu-anything-to-notebooklm

Your own site · 80×15
<a href="https://agentmods.dev/skills/joeseesun/qiaomu-anything-to-notebooklm/qiaomu-anything-to-notebooklm"><img src="https://agentmods.dev/badge/skills/joeseesun/qiaomu-anything-to-notebooklm/qiaomu-anything-to-notebooklm.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 76 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,650 The whole file, excluding the scripts and references it only reads on demand.
Security scan C 2 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00076 $0.06650
Opus 5 $0.00038 $0.03325
Sonnet 5 $0.00015 $0.01330
Haiku 4.5 $0.00008 $0.00665

Measured 13d ago against content hash 11ede0400e5e, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade C, and why

qiaomu-anything-to-notebooklm scanned grade C with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 13d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Asks for rootmediumPrivilege escalation

A mod that escalates privileges can change anything on the machine, not only the project.

chmod 755 /tmp

Reads agent configuration directoriesmediumAgent snooping

.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.

**macOS**: 编辑 `~/.claude/config.json`
SKILL.md · 743 lines

How it starts

The opening of the file, as written. The whole thing — 743 lines — stays where its author put it; the contents beside it link to each section on GitHub.

多源内容 → NotebookLM 智能处理器

自动从多种来源获取内容,上传到 NotebookLM,并根据自然语言指令生成播客、PPT、思维导图等多种格式。

支持的内容源

1. 微信公众号文章

通过 MCP 服务器自动抓取微信公众号文章内容(绕过反爬虫)

2. 任意网页链接

支持任何公开可访问的网页(新闻、博客、文档等)

3. 播客(小宇宙/喜马拉雅)+ B站视频

通过 Get笔记 API 获取完整转写文本(带时间戳),支持小宇宙、喜马拉雅、B站视频等音频/视频平台

4. X/Twitter 帖子

通过内置代理级联(r.jina.ai → defuddle.md → agent-fetch)抓取推文内容(含长推文线程),转为 Markdown

5. 付费墙网站自动绕过

自动检测并绕过 NYT、WSJ、FT、Economist、Bloomberg、Medium 等 300+ 付费网站的付费墙。策略:UA 伪装(Googlebot/Bingbot)→ Referer 伪装(Google/Facebook)→ AMP 页面 → archive.today 存档

5. YouTube 视频

直接传递给 NotebookLM! NotebookLM 原生支持 YouTube 链接,会自动提取视频字幕和元数据,无需手动下载字幕或转写。禁止使用 yt-dlp 或浏览器自动化提取字幕。

4. Office 文档

  • Word (DOCX) - 保留表格和格式
  • PowerPoint (PPTX) - 提取幻灯片和备注
  • Excel (XLSX) - 表格数据

5. 播客/音频平台

  • 小宇宙 (xiaoyuzhoufm.com) - 通过 Get笔记 API 获取完整转写
  • 喜马拉雅 (ximalaya.com) - 通过 Get笔记 API 获取完整转写
  • B站视频 (bilibili.com) - 通过 Get笔记 API 获取完整转写
  • 其他音频链接 - 通过 Get笔记 API 获取转写

5. 电子书与文档

  • PDF - 全文提取
  • EPUB - 电子书全文提取
  • Markdown (.md) - 原生支持

6. 图片与扫描件

  • Images (JPEG, PNG, GIF, WebP) - OCR 识别文字
  • 扫描的 PDF 文档 - OCR 提取文字

7. 音频文件

  • Audio (WAV, MP3) - 语音转文字

8. 结构化数据

  • CSV - 逗号分隔数据
  • JSON - JSON 数据
  • XML - XML 文档

9. 压缩包

  • ZIP - 自动解压并处理所有支持的文件

10. 纯文本

直接输入或粘贴的文本内容

11. 搜索关键词

通过 Web Search 搜索关键词,汇总多个来源的信息

前置条件

1. 安装 wexin-read-mcp

MCP 服务器已安装在:~/.claude/skills/qiaomu-anything-to-notebooklm/wexin-read-mcp/

配置 MCP(需要手动添加到 Claude 配置文件):

macOS: 编辑 ~/.claude/config.json

{
  "primaryApiKey": "any",
  "mcpServers": {
    "weixin-reader": {
      "command": "python",
      "args": [
        "/Users/joe/.claude/skills/qiaomu-anything-to-notebooklm/wexin-read-mcp/src/server.py"
      ]
    }
  }
}

配置后需要重启 Claude Code。

2. notebooklm 认证

首次使用前必须认证:

notebooklm login
notebooklm list  # 验证认证成功

触发方式

微信公众号文章

  • /qiaomu-anything-to-notebooklm [微信文章链接]
  • "把这篇微信文章传到NotebookLM"
  • "把这篇微信文章生成播客"

网页链接

  • "把这个网页做成播客 [URL]"
  • "这篇文章帮我做成PPT [URL]"
  • "帮我分析这个网页 [URL]"

Read the full file on GitHub · 743 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 13d ago First seen · 743 lines · 76 tokens per session scan C 11ede0400e5e

Subscribe to this mod's changes

qiaomu-anything-to-notebooklm is a skill published in the GitHub repository joeseesun/qiaomu-anything-to-notebooklm (5,985 stars, last pushed 4mo ago), licensed MIT. It adds 76 tokens to every session and 6,650 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it C with 2 findings (asks for root, reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

happiness-skill

A Chinese-language guide to happiness based on reducing unmet wants, focusing on the present, and treating happiness as a trainable skill.

kangarooking/cangjie-skill · 136 tokens

agent-sop-author

Create (or update) and validate Agent SOPs (Standard Operating Procedures) - markdown-based workflows that guide AI agents through complex, multi-step tasks with RFC 2119 constraints.

strands-agents/agent-sop · 41 tokens

release-sync

Syncs latest release content to NotebookLM and HQ Knowledge Base after version tagging. Reads CHANGELOG, CLAUDE.md, and hook README, updates notebook sources, and ingests release digest. Optionally generates podcast from updated knowledge base. Use after tagging a new version to propagate release knowledge.

yonatangross/orchestkit · 62 tokens

notebooklm

This skill should be used when the user wants to query their Google NotebookLM notebooks for citation-backed, source-grounded answers, or manage notebooks, sources, and Studio content (audio, report, video, infographic, presentation, data table, flashcards, quiz, mind map). It drives the @roomi-fields/notebooklm-mcp…

roomi-fields/notebooklm-mcp · 118 tokens

loop-graph

Compile one durable loop-graph run into executor, ledger, directives, ops, and supervisor artifacts under a dated .longgraph directory, then present copy-ready host prompts. Use directly for a custom multi-round shape with gated milestones, independent audit, cross-host execution, or durable state; focused sibling…

levi-qiao/longgraph-skill · 84 tokens

skill-opt-lite

Train and optimize skill documents using the SkillOpt methodology — the agent acts as both target and optimizer, running tasks, reflecting on failures, proposing edits, and validating improvements in a self-contained training loop. TRIGGER: optimize skill, train skill, improve skill, skill training, skill…

rexleimo/aios · 79 tokens