Skills notebooklm
Programmatic NotebookLM control with auto-recovery for authentication errors.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/antaripnandi/notebooklm-bypass" ~/.claude/skills/openclaw-skills-notebooklm-ba1f89 && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/antaripnandi/notebooklm-bypass" ~/.openclaw/skills/openclaw-skills-notebooklm-ba1f89 && rm -rf "$T"
manifest:
skills/antaripnandi/notebooklm-bypass/SKILL.mdsource content
NotebookLM CLI
Commands
notebooklm list # List all notebooks + IDs notebooklm create "Name" # Create notebook → returns ID notebooklm source add "<url_or_file>" -n <ID> # Add URL/PDF/YouTube to notebook notebooklm source add "<url>" -n <ID> --wait # Add + wait for processing notebooklm source list -n <ID> # List sources in notebook notebooklm ask "Question" -n <ID> # Query AI against sources
Rules
- No playlists. Extract individual YouTube URLs and add one by one.
- Max 50 sources per notebook.
- Use
when adding sources in scripts to ensure processing completes.--wait - Auth Recovery: If
fails with "Authentication expired", you MUST ask the user for explicit permission before recovering. Propose runningnotebooklm
. If and only if they approve, run the script. This script steals fresh cookies and automatically injects them into your Windows Environment Variables. Once complete, retry your command.python {WORKSPACE_DIR}/skills/notebooklm-bypass/scripts/auto_playwright.py