
from notebooklm-client222
Automate Google NotebookLM from the CLI to create notebooks, add sources, and generate audio, slides, reports, quizzes, flashcards, and more.
Automates Google NotebookLM via a CLI/library to manage notebooks, ingest sources (URL, PDF, text), and generate downstream content such as audio podcasts, slides, reports, quizzes, flashcards, videos, infographics, and data tables. It provides commands for listing and inspecting notebooks, adding sources, chatting with a notebook, and running generation pipelines (audio/report/slides/video/quiz/flashcards).
Use this skill when you want to convert web content or documents into consumable formats (podcast, study guide, slides), run deep research workflows, summarize URLs, or programmatically manage NotebookLM notebooks and sources. Good for educators, researchers, and content creators who want quick multimedia outputs from documents or web pages.
Inferred compatibility: CLI-focused agents or automation runners that can execute Bash/Node.js commands. This skill is primarily a CLI/library integration (Node.js) and expects the host agent to run shell commands and manage OAuth/session export.
NotebookLM Notecraft automates Google NotebookLM via CLI — create notebooks, add sources, generate podcasts/videos/slides/flashcards/reports and more. SKILL.md is thorough with clear triggers, command reference tables, workflows, and error handling. The two bundled scripts (setup-curl.mjs and setup-curl.ts) download curl-impersonate binaries from GitHub releases; both were skipped during testing due to non-standard file extensions. The scripts are well-written but download binaries without checksum verification, and use execSync with string-interpolated paths posing a minor shell injection risk.
Solid skill for a popular tool with no official API. SKILL.md documentation quality is above average. Main security concern is lack of checksum verification on downloaded binaries, but the source (lexiforest/curl-impersonate GitHub releases) is a known community fork. The .mjs/.ts duplication is a code quality issue rather than a security one.