Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Command-line interface to manage Google NotebookLM notebooks, sources, and generate audio, quizzes, reports, presentations, and visual study materials progra...
Command-line interface to manage Google NotebookLM notebooks, sources, and generate audio, quizzes, reports, presentations, and visual study materials progra...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
This skill provides complete access to Google NotebookLM through a command-line interface. Manage notebooks, sources, and generate various content formats including audio podcasts, reports, quizzes, flashcards, mind maps, slides, infographics, videos, and data tables.
Use this skill when: Managing NotebookLM notebooks and sources programmatically Generating audio overviews (podcasts) from notebook sources Creating study materials: quizzes, flashcards, reports Producing visual content: slides, infographics, mind maps, videos Querying sources via chat or one-shot questions Researching and importing new sources automatically
nlm login Launches Chrome, navigates to NotebookLM, and extracts session cookies. Requires Google Chrome installed.
nlm notebook list
nlm notebook create "My Research" nlm source add <notebook-id> --url "https://example.com/article" nlm source add <notebook-id> --text "Your content here" --title "My Notes"
All generation commands require --confirm or -y: nlm audio create <id> --confirm # Podcast nlm report create <id> --confirm # Briefing doc or study guide nlm quiz create <id> --confirm # Quiz questions nlm flashcards create <id> --confirm # Flashcards nlm mindmap create <id> --confirm # Mind map nlm slides create <id> --confirm # Slide deck nlm infographic create <id> --confirm # Infographic nlm video create <id> --confirm # Video overview nlm data-table create <id> "description" --confirm # Data table
CommandDescriptionnlm loginAuthenticate with NotebookLM (opens Chrome)nlm login --checkVerify current credentialsnlm auth statusCheck session validitynlm auth listList all profilesnlm auth delete <profile> --confirmDelete a profilenlm login --profile <name>Login to specific profile Sessions last ~20 minutes. Re-authenticate with nlm login if commands fail.
CommandDescriptionnlm notebook listList all notebooksnlm notebook create "Title"Create a new notebooknlm notebook get <id>Get notebook detailsnlm notebook describe <id>AI-generated summarynlm notebook query <id> "question"Chat with sourcesnlm notebook delete <id> --confirmDelete a notebook
CommandDescriptionnlm source list <notebook-id>List sources in notebooknlm source list <notebook-id> --driveShow Drive sources with freshnessnlm source add <id> --url "..."Add URL or YouTube sourcenlm source add <id> --text "..." --title "..."Add pasted textnlm source add <id> --drive <doc-id>Add Google Drive documentnlm source describe <source-id>AI summary of sourcenlm source content <source-id>Get raw text contentnlm source stale <notebook-id>List outdated Drive sourcesnlm source sync <notebook-id> --confirmSync Drive sources
All generation commands require --confirm or -y:
CommandOutputnlm audio create <id> --confirmAudio podcast overviewnlm report create <id> --confirmBriefing doc or study guidenlm quiz create <id> --confirmQuiz questionsnlm flashcards create <id> --confirmFlashcardsnlm mindmap create <id> --confirmMind mapnlm slides create <id> --confirmSlide decknlm infographic create <id> --confirmInfographicnlm video create <id> --confirmVideo overviewnlm data-table create <id> "description" --confirmData table extraction
CommandDescriptionnlm studio status <notebook-id>List all generated artifactsnlm studio delete <notebook-id> <artifact-id> --confirmDelete an artifact
CommandDescriptionnlm chat start <notebook-id>Start interactive REPL sessionnlm chat configure <notebook-id>Configure chat goal and response stylenlm notebook query <id> "question"One-shot question (no session) Chat REPL commands: /sources, /clear, /help, /exit
CommandDescriptionnlm research start "query" --notebook-id <id>Web search (~30s)nlm research start "query" --notebook-id <id> --mode deepDeep research (~5min)nlm research start "query" --notebook-id <id> --source driveSearch Google Drivenlm research status <notebook-id>Check research progressnlm research import <notebook-id> <task-id>Import discovered sources
nlm alias set myproject <uuid> # Create alias nlm notebook get myproject # Use alias nlm alias list # List all aliases nlm alias get myproject # Resolve to UUID nlm alias delete myproject # Remove alias
Most list commands support multiple formats: nlm notebook list # Rich table (default) nlm notebook list --json # JSON output nlm notebook list --quiet # IDs only (for scripting) nlm notebook list --title # "ID: Title" format nlm notebook list --full # All columns
nlm login --profile work # Login to profile nlm notebook list --profile work # Use profile nlm auth list # List all profiles nlm auth delete work --confirm # Delete profile
nlm config show # Show current configuration nlm config get <key> # Get specific setting nlm config set <key> <value> # Update setting
For AI assistants, generate comprehensive documentation: nlm --ai Outputs 400+ lines covering all commands, authentication flow, error handling, task sequences, and automation tips.
Command Reference - Complete command signatures Troubleshooting - Error diagnosis and solutions Workflows - End-to-end task sequences
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.