Install
openclaw skills install notebooklm-cli-cookiesSearch and answer questions over documents already uploaded to NotebookLM using the nlm CLI. Use when users ask to find information, summarize sources, or query a specific NotebookLM notebook.
openclaw skills install notebooklm-cli-cookiesUse this skill when the user wants to search or ask questions over content that already exists in NotebookLM notebooks.
This skill assumes:
nlm is installed (notebooklm-mcp-cli package).NOTEBOOKLM_MCP_CLI_PATH points to the auth storage directory.When the user mentions any of the following, treat it as a strict request to query NotebookLM:
tai_lieu_dien, nlm_tai_lieu_dien)In these cases:
nlm via Exec to answer. Do not answer from memory.nlm output).Slash command:
/nlm ... in Telegram, treat the raw text after /nlm as the nlm arguments.nlm <args> via Exec, and return the relevant stdout.Before running queries:
echo "$NOTEBOOKLM_MCP_CLI_PATH"
nlm login --check
If auth check fails, stop and ask for auth refresh workflow (do not run browser login in AWS runtime).
nlm notebook list --json
notebook_id from the list output (do not pass raw title into nlm notebook get/source list/query).nlm notebook query "<notebook_id_or_alias>" "<user_question>"
Notes:
nlm notebook list returns titles for display, but many other commands expect a notebook id (UUID) or an alias. Passing a title like "tài liệu điện" may return null/empty results.tai_lieu_dien).Prefer one of these formats to reliably trigger this skill:
Chạy lệnh: nlm notebook query tai_lieu_dien "giá của A9N61500 là bao nhiêu? Nếu notebook không có thông tin giá thì trả lời: không thấy trong NotebookLM."
Trong NotebookLM notebook alias tai_lieu_dien: trả lời câu hỏi "giá của A9N61500 là bao nhiêu?". Bắt buộc dùng nlm để truy vấn, không tìm web, không đọc file local.
Authentication expired / 401 / 403:
NOTEBOOKLM_MCP_CLI_PATH.profiles/default/cookies.json and profiles/default/metadata.json exist.nlm: command not found:
pipx install notebooklm-mcp-cli (recommended), or uv tool install notebooklm-mcp-cli.# List notebooks
nlm notebook list --json
# Query notebook by id or alias
nlm notebook query "<notebook_id_or_alias>" "<question>"
# Check auth status
nlm login --check