← Back to Skills Marketplace
guccidgi

Notebooklm

by guccidgi · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
9436
Downloads
16
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install notebooklm-skill
Description
Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-only responses.
Usage Guidance
Install only if you are comfortable with local browser automation using your Google account. Prefer a dedicated Google account, keep the skill directory private, avoid storing it in synced or shared folders, verify NotebookLM URLs before use, and treat cleanup/remove commands as data-deleting operations.
Capability Analysis
Type: OpenClaw Skill Name: notebooklm-skill Version: 0.1.0 The skill is classified as suspicious due to its extensive use of high-risk capabilities, even though the stated intent appears functional. Key indicators include: 1) Browser automation with anti-detection features (e.g., `StealthUtils`, `BROWSER_ARGS` in `scripts/browser_utils.py` and `scripts/config.py`), which, while explained as necessary for reliable interaction with Google, are commonly associated with malicious bots. 2) Local storage of sensitive Google authentication session tokens (`state.json`) in `~/.claude/skills/notebooklm/data/browser_state/` as confirmed by `scripts/auth_manager.py` and `AUTHENTICATION.md`. 3) Significant use of prompt injection against the AI agent in `SKILL.md` and `scripts/ask_question.py` (e.g., 'CRITICAL: Add Command - Smart Discovery', 'EXTREMELY IMPORTANT: Is that ALL you need to know?'), instructing the agent to perform specific actions and decision-making, which is a high-risk technique even if used for benign purposes here. 4) The skill installs a full browser (Google Chrome) via `patchright install chrome` as seen in `scripts/setup_environment.py` and `requirements.txt`, and uses `subprocess.run` for various system commands, granting it powerful execution capabilities.
Capability Assessment
⚠ Credentials
The skill launches a persistent Chrome profile with Google session cookies, disables the Chrome sandbox, and accepts NotebookLM URLs without validating the origin before navigation.
ℹ Install Mechanism
Installation is a normal local skill clone and first use creates a skill-local virtual environment, installs pinned Python dependencies, and installs a browser through Patchright; this is disclosed but requires network/package trust.
⚠ Instruction Scope
SKILL.md requires the agent to stop, analyze, and repeatedly ask follow-up questions, and ask_question.py appends that instruction to every answer, blurring the boundary between retrieved content and local control instructions.
⚠ Persistence & Privilege
Authentication cookies and localStorage are persisted in data/browser_state/state.json and a Chrome profile without enforced restrictive permissions, and the artifact claims .gitignore protection although no .gitignore file is present.
⚠ Purpose & Capability
The NotebookLM query, browser automation, persistent auth, and local notebook library features fit the stated purpose, but the skill also mixes agent-control text into NotebookLM answers and documents account switching for rate-limit workarounds.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install notebooklm-skill
  3. After installation, invoke the skill by name or use /notebooklm-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
notebooklm-skill v0.1.0 - Initial release introducing integration with Google NotebookLM for source-grounded, citation-backed research queries. - Provides persistent authentication, browser automation, and robust notebook/document management via a Python script interface. - Features Smart Discovery for notebook metadata, minimizing the need for manual data entry. - Strongly enforces use of a wrapper script (run.py) for consistent environment setup and dependency management. - Includes critical follow-up and synthesis workflow for comprehensive, accurate responses. - Stores all data locally with security in mind; configuration options via `.env` supported.
Metadata
Slug notebooklm-skill
Version 0.1.0
License —
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Notebooklm?

Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-only responses. It is an AI Agent Skill for Claude Code / OpenClaw, with 9436 downloads so far.

How do I install Notebooklm?

Run "/install notebooklm-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Notebooklm free?

Yes, Notebooklm is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Notebooklm support?

Notebooklm is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Notebooklm?

It is built and maintained by guccidgi (@guccidgi); the current version is v0.1.0.

💬 Comments