NotebookLM CLI
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.
Fadeloo
@fadeloo
What This Skill Does
Command-line interface for Google's NotebookLM research and note-taking platform. Supports authentication, notebook management, chat, source handling, note creation, sharing, research queries, and artifact generation/download via a wrapper script.
Replaces manual interaction with the NotebookLM web interface by exposing all core features through a scriptable CLI with JSON output support.
When to Use It
- Authenticate and manage NotebookLM sessions from the terminal
- List and switch between notebooks programmatically
- Ask research questions and retrieve answers from a specific notebook
- Generate or download artifacts like summaries or study guides
- Add and manage sources within a notebook via CLI commands
- Automate note-taking and sharing workflows across notebooks
Install
$ openclaw skills install @fadeloo/tiangong-notebooklm-cliNotebookLM CLI Wrapper
Required parameters
nodeandnotebooklmavailable on PATH.- NotebookLM CLI authenticated (run
loginif needed).
Quick start
- Wrapper script:
scripts/notebooklm.mjs(invokesnotebooklmCLI). - Run from the skill directory or use an absolute
{baseDir}path.
node {baseDir}/scripts/notebooklm.mjs status
node {baseDir}/scripts/notebooklm.mjs login
node {baseDir}/scripts/notebooklm.mjs list
node {baseDir}/scripts/notebooklm.mjs use <notebook_id>
node {baseDir}/scripts/notebooklm.mjs ask "Summarize the key takeaways" --notebook <notebook_id>
Request & output
- Command form:
node {baseDir}/scripts/notebooklm.mjs <command> [args...]. - Prefer
--jsonfor machine-readable output. - For long-running tasks, use
--exec-timeout <seconds>;--timeoutis reserved for wait/poll commands.
References
references/cli-commands.md
Assets
- None.
Top skills in this category
Session-logs
@guogang1024Search and analyze your own session logs (older/parent conversations) using jq.
Performs web searches using DuckDuckGo to retrieve real-time information from the internet. Use when the user needs to search for current events, documentation, tutorials, or any information that requires web search capabilities.
@10e9928aPerforms web searches using DuckDuckGo to retrieve real-time information from the internet. Use when the user needs to search for current events, documentation, tutorials, or any information that requires web search capabilities.
Computer Use
@ram-raghav-sFull desktop computer use for headless Linux servers. Xvfb + XFCE virtual desktop with xdotool automation. 17 actions (click, type, scroll, screenshot, drag,...
topic-monitor
@robbyczgw-claMonitor topics of interest and proactively alert when important developments occur. Use when the user wants automated monitoring of specific subjects like product releases, news topics, technology updates, RSS/Atom feeds, or GitHub releases. Supports scheduled web search plus feed polling, boolean topic filters, AI importance scoring with sentiment tracking, smart alerts vs weekly digests, and memory-aware contextual summaries.
GA4 Analytics
@adamkristopherGoogle Analytics 4, Search Console, and Indexing API toolkit. Analyze website traffic, page performance, user demographics, real-time visitors, search queries, and SEO metrics. Use when the user asks to: check site traffic, analyze page views, see traffic sources, view user demographics, get real-time visitor data, check search console queries, analyze SEO performance, request URL re-indexing, inspect index status, compare date ranges, check bounce rates, view conversion data, or get e-commerce revenue. Requires a Google Cloud service account with GA4 and Search Console access.