teng-lin/notebooklm-py

notebooklm

Install, authenticate, troubleshoot, and operate Gemini Notebook through the notebooklm-py CLI or typed async Python API. Use for notebook and source management, grounded chat and research, and artifact generation or download when the user mentions Gemini Notebook, notebooklm-py, the notebooklm CLI, or its Python API. Do not use for the generic Gemini API or unrelated content creation.

9.7K installs 20K stars

Before you install

Last update
Files in folder
18
Scripts
Contains scripts. Review them before running.
SKILL.md size
16 KB (about 4,094 tokens of context each time it loads)
License
MIT
Source on GitHub
teng-lin/notebooklm-py

Skills are plain text instructions the agent follows, sometimes with scripts. Check the source, prefer repositories with many installs and stars, and read any script it ships.

Install

npx skills add teng-lin/notebooklm-py@notebooklm

Runs in a terminal with Node.js 18 or newer. Add -y to skip the prompts and -g to install for every project instead of this one.

Install for your agent

npx skills add teng-lin/notebooklm-py@notebooklm --agent claude-code -y
Project install writes to
.claude/skills/notebooklm
Global install writes to
~/.claude/skills/notebooklm

Start a new session afterwards so the agent picks the skill up. In Claude Code you can also call it directly with /notebooklm.

What it does

Gemini Notebook Automation Use the notebooklm CLI for agent workflows. Prefer --json and explicit IDs so every operation is inspectable and safe under concurrency. Use the typed async Python API only when the user requests application code or the CLI cannot express the workflow. The readiness, identity, authorization, and credential-handling rules below apply to both interfaces. Setup and Authentication Requires Python 3.10+. Install the package in the user's existing environment; do not create a separate environment unless requested: If system pip reports externally-managed-environment, do…

Excerpt from the skill's own SKILL.md. Read the full file on GitHub before installing: skills run with your agent's permissions.

Categories

Related skills

  • vercel-react-best-practices

    vercel-labs/agent-skills

    React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

  • web-design-guidelines

    vercel-labs/agent-skills

    Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

  • high-end-visual-design

    leonxlnx/taste-skill

    Teaches the AI to design like a high-end agency. Defines the exact fonts, spacing, shadows, card structures, and animations that make a website feel expensive. Blocks all the common defaults that make AI designs look cheap or generic.

  • skill-creator

    anthropics/skills

    Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

    408K installs 182K scriptsTestingAI & agents
  • caveman-commit

    JuliusBrussee/caveman

    Write a Conventional Commits message compressed to intent only. Use for "write a commit", "commit message", /commit or /caveman-commit.

  • caveman-compress

    JuliusBrussee/caveman

    Compress a memory file such as CLAUDE.md or a todo list into caveman format to save input tokens, keeping a readable backup. Sends the file's text to the configured model provider. Trigger: /caveman-compress.

    401K installs 113K scriptsDataAI & agentsProductivity

← Search skills

/skills/teng-lin/notebooklm-py/notebooklm/