Introduction
# NotebookLM CLI Wrapper
## Required parameters - `node` and `notebooklm` available on PATH. - NotebookLM CLI authenticated (run `login` if needed).
## Quick start - Wrapper script: `scripts/notebooklm.mjs` (invokes `notebooklm` CLI). - Run from the skill directory or use an absolute `{baseDir}` path.
```bash 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 `--json` for machine-readable output. - For long-running tasks, use `--exec-timeout <seconds>`; `--timeout` is reserved for wait/poll commands.
## References - `references/cli-commands.md`
## Assets - None.