Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.
notebooklm
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.
Installation
Add notebooklm to your agent with:
git clone https://github.com/teng-lin/notebooklm-py ~/.claude/skills/notebooklm-py Always review a skill's source before installing it. This command comes from the skill's public repository; the linked repo is the source of truth for exact setup steps.
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
When to use it
Reach for notebooklm when you want data help from your agent without writing the same instructions every session. Load the skill and the agent picks it up automatically for relevant tasks.
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
- Established project with 18,782 GitHub stars
- Actively maintained (recent commits)
Topics
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 →Use when testing the html golden build
Use when testing the multi-file html build
Use when testing the golden_jupyter golden build
Use when testing the golden_jupyter_dir golden build