This Skill is used to wrap the notebooklm CLI into a set of stable common workflows, making it convenient for an AI assistant to directly complete NotebookLM's inspect, view, generate, export, and source management operations.
Use cases
- Check whether
notebooklm-pyis installed and logged in - List notebooks, sources, and artifacts
- View notebook summary, metadata, source guide, and source fulltext
- Add URL, file, text, and research sources to a notebook
- Generate
audio、video、infographic、report、quiz、flashcards、mind-map、data-table、slide-deck - Download or export artifacts already generated by NotebookLM
Dependencies
- Installed locally:
notebooklm-py - Completed once:
notebooklm login - It is recommended to always use the full
notebook ID, and not rely on long titles; some shared notebooks have unstable support for UUID prefixes
The first installation usually requires:
pip install "notebooklm-py[browser]"
playwright install chromium
notebooklm login
Core scripts
1. Check the environment
bash notebooklm-exporter/scripts/check_ready.sh
2. View notebook information
bash notebooklm-exporter/scripts/notebook_ops.sh list
bash notebooklm-exporter/scripts/notebook_ops.sh summary --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --topics
bash notebooklm-exporter/scripts/notebook_ops.sh metadata --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --json
3. Manage sources
bash notebooklm-exporter/scripts/source_ops.sh list --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937
bash notebooklm-exporter/scripts/source_ops.sh get --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --source 14c2a1fd
bash notebooklm-exporter/scripts/source_ops.sh guide --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --source 14c2a1fd
bash notebooklm-exporter/scripts/source_ops.sh fulltext --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --source 14c2a1fd --output ./fulltext.txt
bash notebooklm-exporter/scripts/source_ops.sh add --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --content "https://example.com"
bash notebooklm-exporter/scripts/source_ops.sh research --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --query "life philosophy" --mode deep --import-all
4. Manage artifacts
bash notebooklm-exporter/scripts/artifact_ops.sh list --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --type video
bash notebooklm-exporter/scripts/artifact_ops.sh get --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --artifact 4d7fbd41
bash notebooklm-exporter/scripts/artifact_ops.sh suggestions --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937
bash notebooklm-exporter/scripts/artifact_ops.sh export --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --artifact 4d7fbd41 --title "NotebookLM Export" --export-type docs
5. Generate and download an artifact
bash notebooklm-exporter/scripts/generate_and_download.sh \
--artifact video \
--notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 \
--description "make it concise" \
--output ./out/video.mp4
6. Download an existing artifact
bash notebooklm-exporter/scripts/download_artifact.sh \
--artifact video \
--notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 \
--artifact-id 4d7fbd41 \
--output ./out/video.mp4
Batch download common media:
bash notebooklm-exporter/scripts/download_artifact.sh \
--all-media \
--notebook 750a23df \
--output-dir ./out
Notes
- This Skill is only a wrapper layer for NotebookLM and will not bypass NotebookLM login
- The wrapper script prioritizes
-n <full-notebook-id>, to avoidnotebooklm use "<title>"being unstable on shared notebooks - If you need the full capabilities of NotebookLM's native commands, you can directly call
notebooklm ...