4.6k Downloads
Overview
Wraps the NotebookLM CLI via a Node.js script so an agent can authenticate, manage notebooks, chat, handle sources/notes/shares, run research tasks, and generate/download artifacts programmatically.
Key Advantages
1.Gives programmatic access to most NotebookLM CLI capabilities (auth, listing/using notebooks, Q&A, research tasks, artifacts).
2.Uses a single entrypoint (`node {baseDir}/scripts/notebooklm.mjs <command>`) with consistent flags like `--json` for machine-readable responses.
3.Supports long-running operations via `--exec-timeout` and dedicated wait/poll commands, making it more robust for agent workflows.
4.Leverages an existing, mature CLI instead of re-implementing NotebookLM APIs, reducing implementation complexity.
5.Good fit for users who already rely on NotebookLM and want to integrate it into automated or multi-step agent workflows.
Use Cases
- Automated Q&A and summarization over existing NotebookLM notebooks from within an agent workflow.
- Batch-running research or analysis tasks via NotebookLM and collecting results as JSON for downstream processing.
- Programmatically managing NotebookLM resources: listing notebooks, switching active notebooks, managing sources and notes.
- Generating and then downloading NotebookLM artifacts (e.g., summaries, documents) as part of reporting or content pipelines.
- Status checks and health monitoring of NotebookLM sessions or jobs before triggering follow-on tasks.
Evaluation Scores
7.7
/ 10
Reliability
7.0
Functionality
8.6
Usability
7.8
Safety
7.2
Performance
7.8
Compatibility
7.5
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
7.7/103/19/2026▼
OS: darwin-x64LLM: anthropic/claude-haiku-4.5
**Quick judgment:** Solid, specialized wrapper for the NotebookLM CLI. It’s a good fit if you already use NotebookLM and want to script or automate it via agents; it’s not suitable if you need a vendor-neutral or dependency-free solution.
**What it does well**
- Provides a unified Node-based entrypoint to the NotebookLM CLI for **auth, notebook management, chat, sources, notes, sharing, research, and artifact generation/download**.
- Encourages `--json` output and has options like `--exec-timeout`, which are important for reliable, machine-driven workflows.
- Leverages a mature external CLI rather than re-creating NotebookLM logic.
**Key risks / limitations**
- **Hard dependency** on an existing NotebookLM CLI installation and `node` on the PATH; if either is missing or changes, the skill breaks.
- **External service dependency**: reliability and latency depend on Google’s NotebookLM backend and CLI behavior, not just this skill.
- **Data/privacy considerations**: all content you query or upload via this skill goes to NotebookLM; inappropriate for highly sensitive data unless NotebookLM is explicitly approved in your environment.
**Recommended scenarios**
- You have NotebookLM set up, authenticated, and want an agent to **run queries, summarizations, or research tasks** against your notebooks.
- You need to **manage notebooks and artifacts programmatically** (list, select, create, download results) in automated workflows.
- You accept the NotebookLM dependency and want a quick way to integrate it into multi-step, tool-using agents.
Comments (0)
No comments yet. Be the first!