notebooklm
Enables interaction with Google NotebookLM for advanced RAG (Retrieval-Augmented Generation) capabilities via the notebooklm-mcp-cli tool. Use when querying project documentation stored in NotebookLM, managing research notebooks and sources, retrieving AI-synthesized information, generating audio podcasts or reports from notebooks, or performing contextual queries against curated knowledge bases. Triggers on "notebooklm", "nlm", "notebook query", "research notebook", "query documentation in note
Security Assessment
About notebooklm
This skill enables interaction with Google NotebookLM for retrieval-augmented generation through the third-party notebooklm-mcp-cli tool (the nlm CLI). It lets an agent programmatically manage research notebooks, add sources, run contextual queries against curated knowledge bases, and retrieve generated artifacts such as audio podcasts, video explainers, reports, quizzes, and mind maps. The problem it addresses is grounding agent work in documentation that lives in NotebookLM rather than in memory.
The workflow verifies the CLI is installed and authenticated, identifies the target notebook (by list, alias, or ID), and then performs the requested operation: querying sources, managing notebooks (create, list, rename, delete), adding sources (URLs, text, files, YouTube, Google Drive), generating studio content, downloading artifacts, and running web or Drive research with polling. A reference file documents the full command surface, including aliases, configuration keys, output formats, MCP server setup for various clients, and diagnostics. Authentication is handled by the upstream tool via nlm login, which extracts Google session cookies through Chrome; the skill documents that this relies on internal Google APIs, that cookies expire roughly every two to four weeks, and that the free tier has an approximate 50-queries-per-day limit.
It targets developers and researchers who maintain knowledge bases in NotebookLM and want agent-driven querying and content generation. The skill declares Bash, Read, and Write tools and orchestrates an external CLI; credentials are managed by that official tooling for the user's own Google account rather than being collected or exfiltrated by the skill.
FAQ
What tool does this skill depend on?
The third-party notebooklm-mcp-cli (the nlm command), installed via uv or pip. The skill orchestrates that CLI to reach Google NotebookLM.
How is authentication handled?
Through the upstream tool's nlm login, which extracts Google session cookies via Chrome for your own account. Cookies expire roughly every two to four weeks, and you re-run nlm login when operations fail.
Are there usage limits?
The skill notes the tool uses internal Google APIs and that the free tier has an approximate rate limit of 50 queries per day.
What can it do besides querying?
It can create and manage notebooks, add sources (URLs, text, files, YouTube, Google Drive), generate studio content like audio podcasts and reports, download artifacts, and run web or Drive research with status polling.
Does it send my credentials anywhere?
No. Authentication is delegated to the official nlm CLI operating on your own Google account; the skill does not collect or transmit credentials elsewhere.
Install notebooklm
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
giuseppe-trisciuoglio/developer-kit