원클릭으로
notebooklm-research
// Research a topic with NotebookLM — create notebook, run deep research, auto-import sources, and summarize. Checks notebooklm installation, login, and skill installation first.
// Research a topic with NotebookLM — create notebook, run deep research, auto-import sources, and summarize. Checks notebooklm installation, login, and skill installation first.
| name | notebooklm-research |
| description | Research a topic with NotebookLM — create notebook, run deep research, auto-import sources, and summarize. Checks notebooklm installation, login, and skill installation first. |
Research a topic using NotebookLM: create a notebook, run deep web research with auto-import sources, and summarize.
Never use notebooklm research wait, notebooklm source wait, or notebooklm artifact wait in main conversation. These commands block for minutes. Instead:
--no-wait flag)When this skill is invoked, follow these steps in order:
Before starting, verify prerequisites:
Check NotebookLM Installation
notebooklm --version 2>/dev/null || pip3 show notebooklm-py 2>/dev/null
If not installed:
pip install notebooklm-py
notebooklm skill install
Check Login Status
notebooklm status 2>&1
If authentication fails or session expired:
notebooklm auth check 2>&1
If not logged in, tell the user to run notebooklm login first and stop.
Check NotebookLM Skill Installation
ls ~/.claude/skills/notebooklm/SKILL.md 2>/dev/null && echo "Skill installed"
If not installed:
notebooklm skill install
If no topic is provided, ask the user: "What research topic would you like to explore?"
Create a new notebook with the research topic as title:
notebooklm create "<research-title>" --json
Parse the notebook ID from the JSON output.
Set the notebook as current context:
notebooklm use <notebook-id>
Start deep web research (non-blocking):
notebooklm source add-research "<research-query>" --mode deep --no-wait
Immediately return to the user with:
notebooklm research status -n <notebook-id> to checkWhen the user comes back to check:
Check research status:
notebooklm research status -n <notebook-id>
If research is still in progress → tell the user it's still running, wait a bit more.
If research is complete → show the found sources and ask the user whether to proceed with importing.
Do NOT run research wait --import-all in main conversation. Instead:
notebooklm research wait --import-all -n <notebook-id> and waiting for it to completeAlternatively, check if sources are already imported:
notebooklm source list -n <notebook-id>
If sources are already there and ready → proceed to Step 5.
notebooklm source list -n <notebook-id> (look for "ready" status)Ask NotebookLM to generate a general description/summary of the notebook content:
notebooklm ask "请用中文概述这个 Notebook 的核心内容和主要发现" -n <notebook-id>
Present the generated summary to the user.
User: /notebooklm-research Russian space program 2026
Agent:
Prepare a downloaded NotebookLM video for upload: create the title JSON file and move the video to the correct path expected by the Bilibili/Douyin upload e2e scripts.
Cross-platform video upload (login only when explicitly requested) — Bilibili, Douyin, Kuaishou, Weixin Video, YouTube
Create a NotebookLM notebook for a topic and generate a video overview in Chinese. Delegates installation and login checks to notebooklm-research skill.
Overview of the Panda Video Automation pipeline — from NotebookLM research to video upload. Run this skill to see the full workflow.
Download a NotebookLM video artifact to /input/video.mp4 and create a title.json with its title.
List all NotebookLM notebooks and show their artifact status (video, infographic, etc.) in a summary table.