notebooklm

Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /notebooklm or intent like "create a podcast about X"

by teng-lin 19k GitHub stars MIT Updated Aug 17, 2026
↑ Growing Data
notebooklm skill by teng-lin
notebooklm — Data skill by teng-lin

Overview

notebooklm is an open-source data skill for Claude Code and compatible agents, published by teng-lin. Its author describes it as: “Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /note…”. The project has 19k stars on GitHub and is available under the MIT license. Add it to your setup with `git clone https://github.com/teng-lin/notebooklm-py ~/.claude/skills/notebooklm-py`.

What notebooklm does

Complete programmatic access to Google NotebookLM—including capabilities not exposed in the web UI. Create notebooks, add sources (URLs, YouTube, PDFs, audio, video, images), chat with content, generate all artifact types, and download results in multiple formats.

What’s inside

The SKILL.md for notebooklm is organised into these sections:

  • Installation
  • Prerequisites
  • CI/CD, Multiple Accounts, and Parallel Agents
  • Sandboxed Agents (Claude Cowork / Headless)
  • Agent Setup Verification
  • When This Skill Activates
  • Autonomy Rules
  • Quick Reference
  • Command Output Formats
  • Generation Types
  • Features Beyond the Web UI
  • Common Workflows

Installation

Add notebooklm to your agent with:

git clone https://github.com/teng-lin/notebooklm-py ~/.claude/skills/notebooklm-py

Review a skill’s source before installing it — skills can instruct your agent to run commands. This command comes from the skill’s public repository, which is the source of truth for setup steps. New to skills? Read how to install Claude Code skills.

Supported agents

Neither the skill nor its repository names a specific agent. It uses the SKILL.md format, which several agents can load — check the repository for any agent-specific requirements.

License

notebooklm is published under the MIT license.

About teng-lin/notebooklm-py

**A Comprehensive Google Gemini Notebook Skill & Unofficial Python API.** Full programmatic access to NotebookLM's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.

Strengths

  • Clear MIT license — safe to read and adapt within its terms
  • Established project with 18,782 GitHub stars
  • Actively maintained — repository updated in the last 90 days
  • Gained 442 GitHub stars over the last 19 days

Author

teng-lin 1 skill in the catalog · GitHub profile ↗

Topics

Need a skill like this, tailored to your team?Build a custom skill →

Frequently asked questions

What does notebooklm do?
Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /notebooklm or intent like "create a podcast about X"
How do I install notebooklm?
Run git clone https://github.com/teng-lin/notebooklm-py ~/.claude/skills/notebooklm-py in your agent, then reload your skills. Review the source at https://github.com/teng-lin/notebooklm-py before installing.
Is notebooklm free to use?
Yes. notebooklm is free and open source under the MIT license, so you can read, run, and adapt it within that license's terms.

Related skills

More Data skills →

Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.

Gemini CLI
5.5k GitHub stars No license Updated Aug 18, 2026 Free