← Back to Skills Marketplace
367
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install notebooklm-audio-generator
Description
Automates uploading multiple sources (files, URLs, YouTube, Drive, text) to a NotebookLM notebook, generating a deep dive audio overview in a preferred langu...
Usage Guidance
This skill roughly does what it says, but exercise caution before running it: 1) Verify the notebooklm-mcp-cli package is the official client (check PyPI/GitHub) rather than installing an untrusted package. 2) Do not blindly run the suggested 'git clone' + './run.sh' from an unfamiliar GitHub repo; inspect the repo and run.sh first (or prefer a vetted epub conversion tool). 3) Understand that 'nlm login' and Drive document uploads will access your Google account/data; only proceed if you trust the NotebookLM client and its consent screens. 4) If you want to install this skill, ask the author for authoritative sources (official CLI docs, secure install instructions) or replace the epub step with a verified converter. 5) If you are not comfortable inspecting/run arbitrary scripts, do not grant this skill file-system or shell execution privileges.
Capability Analysis
Type: OpenClaw Skill
Name: notebooklm-audio-generator
Version: 1.0.0
The skill in SKILL.md utilizes high-risk capabilities including the execution of shell commands and a local script ('run.sh') cloned from an external GitHub repository (github.com/SPACESODA/epub2txt.git). It also employs OS-level GUI pickers (e.g., osascript, zenity) to access the file system. While these actions are plausibly necessary for the stated purpose of processing files for NotebookLM, the reliance on unverified external code and direct shell execution warrants a suspicious classification.
Capability Assessment
Purpose & Capability
The name/description (create NotebookLM audio overviews) aligns with the actions described (use notebooklm-mcp-cli, upload files/URLs/Drive, generate audio). Requiring epub conversion and a NotebookLM CLI makes sense. However, the skill references Google Drive document IDs and an interactive 'nlm login' flow but declares no credentials or auth requirements in the metadata — a mismatch between what it will actually need and what it declares.
Instruction Scope
The SKILL.md instructs the agent to run local GUI file pickers and arbitrary shell commands, clone a GitHub repo into ~/Programs and execute its run.sh (which initializes a virtualenv). That means downloading and executing third-party code on the user's machine. The instructions also direct polling with long sleeps and handling of user Google-authenticated resources (Drive) — all expected for the task but high-impact actions. There is no guidance to verify the safety or provenance of the cloned repo or run.sh.
Install Mechanism
No formal install spec in the skill metadata, but SKILL.md recommends running 'pip install notebooklm-mcp-cli' (reasonable) and cloning https://github.com/SPACESODA/epub2txt.git then running its run.sh. Downloading + executing code from a personal GitHub repo (unknown maintainer) is higher-risk than using an audited package or a well-known release host. The 'uv tool install' line is ambiguous and may not be applicable in all environments.
Credentials
The skill declares no required environment variables or primary credential, yet it requires interactive authentication ('nlm login') and expects access to Google Drive documents. Those are effectively privileged credentials and access to user data but are not represented in the metadata. The skill requests local filesystem access via GUI pickers and will read/upload local files — appropriate for the function but sensitive and should be explicit.
Persistence & Privilege
always:false and normal autonomous invocation are fine. The skill will create ~/Programs/epub2txt and initialize a virtualenv there (persistent files on disk), which is reasonable for epub conversion but is another write/execute action on the user's system. It does not request to change other skills' configs or system-wide settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install notebooklm-audio-generator - After installation, invoke the skill by name or use
/notebooklm-audio-generator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
notebooklm-audio-generator 1.0.0
- Automates uploading multiple files, URLs, YouTube links, Google Drive docs, or text to a NotebookLM notebook and generates a deep-dive audio overview in a preferred language.
- Guides the user step-by-step through notebook creation, source selection and addition, audio generation, and downloading via an intuitive flow.
- Supports .pdf, .txt, and .epub files (auto-converts .epub), and assists with GUI file/directory selection on all major platforms.
- Allows choosing the output audio language (supports en, zh, ja, es, fr, de) and destination folder using friendly pickers.
- Monitors generation progress and ensures the user receives the latest audio artifact.
- Verifies completion and downloaded file integrity, then notifies the user when done.
Metadata
Frequently Asked Questions
What is NotebookLM Audio Generator?
Automates uploading multiple sources (files, URLs, YouTube, Drive, text) to a NotebookLM notebook, generating a deep dive audio overview in a preferred langu... It is an AI Agent Skill for Claude Code / OpenClaw, with 367 downloads so far.
How do I install NotebookLM Audio Generator?
Run "/install notebooklm-audio-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is NotebookLM Audio Generator free?
Yes, NotebookLM Audio Generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does NotebookLM Audio Generator support?
NotebookLM Audio Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created NotebookLM Audio Generator?
It is built and maintained by shiyanch (@shiyanch); the current version is v1.0.0.
More Skills