NativeAIHub
馃帣

NotebookLM Skill

Full Google NotebookLM API integration. Create notebooks, add sources (URLs, YouTube, PDFs), generate AI podcasts, and download artifacts.

Skill/notebooklm3 sections1 min read
researchcontent
Install Prompt

Paste this into Claude Code to set it up:

I want to add the /notebooklm skill to my Claude Code setup.

Create the directory ~/.claude/skills/notebooklm/ and inside it create SKILL.md with the NotebookLM integration workflow.

The skill should:
- Create and manage NotebookLM notebooks via API
- Add sources: URLs, YouTube videos, PDFs, and text
- Generate AI audio overviews (podcasts)
- Poll for generation completion and download artifacts
- Handle authentication via API key

After creating the file, the skill is immediately available via /notebooklm.

01What It Does

NotebookLM from the terminal

Type /notebooklm and Claude handles the full NotebookLM workflow: creating a notebook, adding sources (web pages, YouTube videos, PDFs, or raw text), generating an AI audio overview, and downloading the finished podcast. All through the NotebookLM API without opening a browser.
1

Create a notebook

Creates a new NotebookLM notebook with a title and optional description. Returns the notebook ID for subsequent operations.

2

Add sources

Adds one or more sources to the notebook: website URLs, YouTube video links, PDF uploads, or plain text. Each source is processed and indexed by NotebookLM.

3

Generate audio overview

Triggers AI podcast generation with optional custom instructions for host focus, tone, or audience. Polls the API until generation completes.

4

Download artifacts

Downloads the generated audio file and saves it locally. Also retrieves any notebook summaries or generated notes.

02How to Use

Usage examples

Run /notebooklm and provide URLs, YouTube links, or file paths. Example: "Create a podcast about AI agents using these three blog posts." Claude will create the notebook, add each source, generate the audio, and save the file.
Web sources: pass any URL and NotebookLM will scrape and index the content.
YouTube: pass a YouTube URL and it extracts the transcript as a source.
PDFs and text: upload local PDF files or paste raw text as source material.
Custom instructions: guide the podcast generation with tone, audience, and focus directives.

03Dependencies

API key required

This skill requires a Google NotebookLM API key. The key should be available in your environment or configured in the skill's SKILL.md. The skill handles all API calls directly using curl or fetch, so no additional MCP server is needed.