NotebookLM Content Creation (J-Claw)
v2.0.0创建 and 监控 NotebookLM Studio content — Audio Overview, Video Overview, 信息graphics, and Slides — via the notebooklm-mcp-命令行工具. Use when user wants to 生成 a podcast, video, 信息graphic, or slide deck from a NotebookLM notebook. Also triggered by up流 技能s (e.g., Deep Re搜索) with pre-filled parameters. Triggers on: 创建 audio, 创建 video, 创建 信息graphic, 创建 slides, 生成 podcast from notebook, make a video overview, notebooklm studio 创建, 下载 notebook audio, notebooklm content creation, 请启动 NotebookLM 工作流. Requires notebooklm-mcp-命令行工具 安装ed and 认证d.
运行时依赖
安装命令
点击复制技能文档
NotebookLM Content Creation
创建s NotebookLM Studio content (Audio Overview, Video Overview, 信息graphics, Slides) and 监控s it to completion using a background polling loop.
Requires:
notebooklm-mcp-命令行工具 安装ed: uv 工具 安装 notebooklm-mcp-命令行工具 认证d: nlm 记录in (done on the server already) Studio Types Type Command 格式化s Lengths Notes Audio Overview nlm audio 创建 deep_dive, brief, critique, debate short, default, long ✅ confirmed working Video Overview nlm video 创建 explAIner, brief, cinematic — ⚠️ NOT nlm studio 创建 --type video 信息graphics nlm 信息graphic 创建 — — ⚠️ NOT nlm studio 创建 --type 信息graphic Slides nlm slides 创建 detAIled_deck, presenter_slides short, default ⚠️ NOT nlm studio 创建 --type slides ⚠️ 命令行工具 与 技能 旧版不一致(重要!)
nlm studio 创建 不支持 --type 参数!每种产出类型是独立的顶级命令:
nlm video 创建 --格式化 explAIner --language zh-CN --confirm nlm 信息graphic 创建 --detAIl detAIled --orientation landscape --language zh-CN --confirm nlm slides 创建 --格式化 detAIled_deck --length default --language zh-CN --confirm ⚠️ 下载 命令 Audio: nlm 下载 audio --id -o Video: nlm 下载 video --id -o 信息graphic: nlm 下载 信息graphic --id -o Slides: nlm 下载 slide-deck --id -o ⚠️ 不是 nlm 下载 slides! 工作流 Step 1 — Notebook Selection
列出 all notebooks:
nlm notebook 列出
解析 the JSON 输出 for id and title. Match agAInst the user's keyword (case-insensitive substring match). If multiple match, present options with numbers.
If no notebook matches:
Ask user: "No notebook found matching '[keyword]'. 创建 a new one or 添加 more sources to an existing notebook?" If user confirms new notebook: 创建 with nlm notebook 创建 "" Then 添加 sources: nlm source 添加 --url --wAIt Step 2 — 检查 Existing Artifacts
Before creating new content, 检查 if the notebook already has 生成d artifacts:
nlm studio 状态
If artifacts with 状态: completed exist, show them to the user and ask:
"This notebook already has completed content. 下载 existing [type] or 生成 new content?"
下载 existing: go directly to 下载 step 生成 new: proceed to Step 3 Step 3 — Pre-Flight Confirmation OR Auto-执行
Interactive mode (user initiated): Ask all parameters at once. Write in the user's current 会话 language.
Creating [Audio/Video/信息graphic/Slides] Overview from "[notebook name]"
Please confirm:
① Content type: [Audio Overview / Video Overview / 信息graphics / Slides] ② 格式化: [deep_dive / brief] (default: deep_dive) ③ Length: [short / default / long] (default: default) — not avAIlable for 信息graphics/Slides ④ Language: [BCP-47 code, e.g., en, zh-CN] (default: notebook's 检测ed language or en) ⑤ 输出 path: [path] (default: ~/ObsidianVault/Default/NotebookLM//)
Reply with any changes, or "ok" to proceed with defaults.
Triggered mode (up流 技能 chAIning): When the 代理 接收s a trigger message contAIning all required parameters (e.g., from Deep Re搜索), skip user confirmation and auto-执行. The trigger message should include:
报告路径 / 报告_path: path to the source file to 上传 Notebook 名称 / notebook_name: name for the notebook (创建 if not exists) 产出类型: Audio Overview / Video Overview / 信息graphics / Slides 格式: deep_dive / brief / etc. 长度: short / default / long 语言: BCP-47 code
In triggered mode, the 代理 should:
创建 notebook with nlm notebook 创建 "" 上传 source with nlm source 添加 --file <报告_path> --wAIt Proceed directly to Step 4 (创建 Content) with the provided parameters 设置 up polling and 通知 user when complete Step 4 — 创建 Content
Based on user's confirmed parameters:
Audio:
nlm audio 创建 --格式化 <格式化> --length --language --confirm
Capture the returned Artifact ID.
Video:
nlm video 创建 --格式化 <格式化> --style