skills/integrations/notebooklm/notebooklm-connect/SKILL.md
notebooklm, create notebook, audio overview, podcast.
npx skillsauth add beam-ai-team/beam-next-skills notebooklm-connectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Meta-skill for NotebookLM Enterprise operations. Routes to appropriate skills based on user intent.
Before any operation, verify configuration:
uv run python skills/notebooklm/notebooklm-master/scripts/check_notebooklm_config.py --json
Parse ai_action field:
| ai_action | What to Do |
|-----------|------------|
| proceed_with_operation | Continue with user's request |
| install_gcloud | Guide: "Install gcloud from https://cloud.google.com/sdk/docs/install" |
| run_gcloud_auth | Run: gcloud auth login |
| configure_project | Ask for project number, save to .env |
| run_setup_wizard | Run: python .../setup_notebooklm.py |
Match user intent to appropriate workflow:
Triggers: "create notebook", "new notebook", "make notebook"
Action:
uv run python skills/notebooklm/notebooklm-create-notebook/scripts/create_notebook.py --title "TITLE"
Triggers: "list notebooks", "show notebooks", "my notebooks", "recent notebooks"
Action:
uv run python skills/notebooklm/notebooklm-list-notebooks/scripts/list_notebooks.py
Triggers: "get notebook", "show notebook", "notebook details"
Action:
uv run python skills/notebooklm/notebooklm-get-notebook/scripts/get_notebook.py --notebook-id "ID"
Triggers: "delete notebook", "remove notebook"
Action:
uv run python skills/notebooklm/notebooklm-delete-notebooks/scripts/delete_notebooks.py --notebook-ids "ID1,ID2"
Triggers: "share notebook", "give access", "add collaborator"
Action:
uv run python skills/notebooklm/notebooklm-share-notebook/scripts/share_notebook.py --notebook-id "ID" --email "[email protected]" --role "READER"
Triggers: "add sources", "add to notebook", "add url", "add youtube", "add drive file"
Action:
# For web URL
uv run python skills/notebooklm/notebooklm-add-sources/scripts/add_sources.py --notebook-id "ID" --type web --url "https://..."
# For YouTube
uv run python skills/notebooklm/notebooklm-add-sources/scripts/add_sources.py --notebook-id "ID" --type youtube --url "https://youtube.com/..."
# For text
uv run python skills/notebooklm/notebooklm-add-sources/scripts/add_sources.py --notebook-id "ID" --type text --content "Your text..."
# For Google Drive
uv run python skills/notebooklm/notebooklm-add-sources/scripts/add_sources.py --notebook-id "ID" --type drive --resource-id "DRIVE_FILE_ID"
Triggers: "upload file", "upload pdf", "add file", "upload document"
Action:
uv run python skills/notebooklm/notebooklm-upload-file/scripts/upload_file.py --notebook-id "ID" --file "/path/to/file.pdf"
Triggers: "get source", "source details", "show source"
Action:
uv run python skills/notebooklm/notebooklm-get-source/scripts/get_source.py --notebook-id "ID" --source-id "SOURCE_ID"
Triggers: "delete sources", "remove sources", "clear sources"
Action:
uv run python skills/notebooklm/notebooklm-delete-sources/scripts/delete_sources.py --notebook-id "ID" --source-ids "S1,S2"
Triggers: "create audio", "generate podcast", "audio overview", "make podcast"
Action:
uv run python skills/notebooklm/notebooklm-create-audio/scripts/create_audio.py --notebook-id "ID" [--focus "Topic focus"] [--language "en"]
Triggers: "delete audio", "remove podcast", "delete audio overview"
Action:
uv run python skills/notebooklm/notebooklm-delete-audio/scripts/delete_audio.py --notebook-id "ID"
# 1. Create notebook
uv run python .../create_notebook.py --title "Research Project"
# Returns: notebookId: abc123
# 2. Add sources
uv run python .../add_sources.py --notebook-id abc123 --type web --url "https://..."
uv run python .../upload_file.py --notebook-id abc123 --file "/path/to/paper.pdf"
# 3. Generate audio
uv run python .../create_audio.py --notebook-id abc123 --focus "Key findings"
On any error, load appropriate reference:
| Error Type | Reference to Load |
|------------|-------------------|
| Authentication | notebooklm-master/references/authentication.md |
| Permission denied | notebooklm-master/references/setup-guide.md |
| API errors | notebooklm-master/references/error-handling.md |
| Unknown | notebooklm-master/references/api-reference.md |
After listing notebooks, cache the IDs for quick reference:
cached_notebooks:
- id: abc123
title: "Research Project"
- id: def456
title: "Meeting Notes"
When user says "add to Research Project", use cached ID.
Version: 1.0 Created: 2025-12-27
tools
Build a Palantir-shape, PDF-native use-case proposal document for a sophisticated enterprise account: research-grounded use cases (each with description, challenge, impact, value), an operating-graph ontology page, a recommended PoC with a week-by-week plan, and a closing page that asks for one decision. Load when a client asks us to 'propose high-impact use cases', requests a use-case presentation/catalog for a function (finance, HR, ops), or when a technical evaluation team will review candidates to pick a PoC. NOT for single-account cold outreach (use prospect-brief), full process diagnostics (use operating-diagnostic), or priced proposals (use proposal-creation).
development
Convert Beam Figma slide designs into high-fidelity, editable HTML presentation decks. Use when Codex is asked to audit Figma slides, extract slide templates, rebuild Beam slides as HTML decks, decide whether Figma imagery should be exported or rebuilt in HTML/CSS, create Beam/Prism-compatible deck templates, or improve fidelity of existing Beam HTML slide rebuilds.
development
Use the Beam AI reusable slide library: individual HTML slide templates extracted from Beam Figma rebuilds, kept separate from deck themes and full deck templates. Load when the user asks for a slide library, specific Beam slide patterns, reusable Figma-inspired slides, Prism slide-library items, or slide-level HTML templates.
development
Use Beam AI deck and report design packs, HTML templates, and curated examples to create sales decks, customer intro decks, RPO decks, and DIN A4 use-case proposal reports. Load when the user asks for Beam-branded presentation templates, Prism-compatible deck templates, Beam report templates, customer intro decks, commercial proposals, or reusable HTML deck/report examples.