← Back to Skills Marketplace
NotebookLM Studio
by
jasontsaicc
· GitHub ↗
· v2.1.3
· MIT-0
268
Downloads
1
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install notebooklm-studio
Description
Import sources (URLs, YouTube, files, text) into Google NotebookLM and generate user-selected artifacts: podcast, video, report, quiz, flashcards, mind map,...
Usage Guidance
This skill appears coherent for driving the unofficial notebooklm CLI and delivering artifacts (audio/video require ffmpeg). Before installing: 1) Verify you trust the notebooklm-py package source and review its code (it controls authentication and generation). 2) Be careful when following the headless-server instructions that ask you to copy ~/.notebooklm/storage_state.json — this file contains session credentials; transfer it only over secure channels, set strict file permissions, and prefer ephemeral or single-tenant servers. 3) If you enable the suggested cron recovery or health-checks, run them in an isolated account or container to limit exposure. 4) Confirm Telegram delivery behavior and that your agent/platform message tool will not leak artifacts to unintended recipients. 5) If you need stronger guarantees, run the skill only on a trusted machine, or avoid copying session credentials to shared/production hosts.
Capability Analysis
Type: OpenClaw Skill
Name: notebooklm-studio
Version: 2.1.3
The notebooklm-studio skill bundle is a well-structured automation tool for Google NotebookLM. It implements a sophisticated 9-step workflow in SKILL.md, including a two-tier generation strategy to handle long-running tasks like audio and video generation. The bundle includes functional shell scripts (scripts/compress_audio.sh and scripts/recover_tier2_delivery.sh) for post-processing and task recovery via cron, which are transparently coded and aligned with the stated purpose. No evidence of data exfiltration, malicious command execution, or prompt injection was found; the logic is focused entirely on notebook management and artifact delivery.
Capability Assessment
Purpose & Capability
Name/description (import sources → generate artifacts) matches the declared binaries (notebooklm, ffmpeg) and the SKILL.md workflow. The included scripts (audio compression, recovery) are appropriate for Telegram delivery and long-running artifact generation. Nothing required by the skill (binaries, files, or installation steps) is unrelated to the stated NotebookLM-focused purpose.
Instruction Scope
Instructions stay within the NotebookLM workflow (auth check, create/use notebook, add sources, generate artifacts, download, deliver). They explicitly require saving plain text to temp files, adding Google Drive file IDs, and using OpenClaw's message tool for Telegram delivery. Notable scope items to review: the README and SKILL.md recommend copying the NotebookLM browser storage_state.json between machines (moving session credentials), and they instruct creating/maintaining delivery-status.json and cron-driven recovery — all functionally justified but sensitive.
Install Mechanism
No opaque or remote install spec in the skill bundle; installation instructions point to pip (notebooklm-py), playwright, Homebrew/apt, and optional ClawHub/npm or git clone. These are standard package sources (pip, Playwright, GitHub). No downloads from shorteners/personal IPs or archive-extract steps in the provided files.
Credentials
The skill declares no required environment variables and only needs the notebooklm CLI and ffmpeg binaries — proportional to its tasks. Caveats: it instructs transferring the NotebookLM session file (~/.notebooklm/storage_state.json) for headless servers, which is effectively moving credentials and must be handled with caution (secure copy, strict file permissions). It also performs file I/O under ./output and can be run by cron, which gives persistent access to any artifacts the session can access.
Persistence & Privilege
The skill is not force-included (always: false) and does not request elevated platform privileges. However, the README and scripts recommend persistent cron jobs (recovery and auth health checks) and instruct symlinking into agent skill directories. These are operational recommendations (optional) that, if followed, grant ongoing background behavior tied to the notebooklm session. That persistence is plausible for the stated recovery use-case but is something to opt into consciously.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install notebooklm-studio - After installation, invoke the skill by name or use
/notebooklm-studio - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.3
Add Chinese README, full flow screenshot, update setup instructions
v2.1.2
Add ClawHub install option, separate CLI dependency in README, add .clawignore
v2.1.1
Auth precheck, two-tier generation, delivery recovery, dedupgate
Metadata
Frequently Asked Questions
What is NotebookLM Studio?
Import sources (URLs, YouTube, files, text) into Google NotebookLM and generate user-selected artifacts: podcast, video, report, quiz, flashcards, mind map,... It is an AI Agent Skill for Claude Code / OpenClaw, with 268 downloads so far.
How do I install NotebookLM Studio?
Run "/install notebooklm-studio" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is NotebookLM Studio free?
Yes, NotebookLM Studio is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does NotebookLM Studio support?
NotebookLM Studio is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created NotebookLM Studio?
It is built and maintained by jasontsaicc (@jasontsaicc); the current version is v2.1.3.
More Skills