Back to Skills
    🦞

    tiangong-notebooklm-cli

    NotebookLM CLI wrapper via `node

    By @fadeloo
    View on GitHub
    SKILL.md
    ---
    name: notebooklm
    description: NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.
    ---
    
    # 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.