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 00-system/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 00-system/skills/notebooklm/notebooklm-create-notebook/scripts/create_notebook.py --title "TITLE"
Triggers: "list notebooks", "show notebooks", "my notebooks", "recent notebooks"
Action:
uv run python 00-system/skills/notebooklm/notebooklm-list-notebooks/scripts/list_notebooks.py
Triggers: "get notebook", "show notebook", "notebook details"
Action:
uv run python 00-system/skills/notebooklm/notebooklm-get-notebook/scripts/get_notebook.py --notebook-id "ID"
Triggers: "delete notebook", "remove notebook"
Action:
uv run python 00-system/skills/notebooklm/notebooklm-delete-notebooks/scripts/delete_notebooks.py --notebook-ids "ID1,ID2"
Triggers: "share notebook", "give access", "add collaborator"
Action:
uv run python 00-system/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 00-system/skills/notebooklm/notebooklm-add-sources/scripts/add_sources.py --notebook-id "ID" --type web --url "https://..."
# For YouTube
uv run python 00-system/skills/notebooklm/notebooklm-add-sources/scripts/add_sources.py --notebook-id "ID" --type youtube --url "https://youtube.com/..."
# For text
uv run python 00-system/skills/notebooklm/notebooklm-add-sources/scripts/add_sources.py --notebook-id "ID" --type text --content "Your text..."
# For Google Drive
uv run python 00-system/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 00-system/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 00-system/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 00-system/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 00-system/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 00-system/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
development
--- name: taste-skill type: skill version: '1.0' author: Leonxlnx (packaged by Zhichao Li) category: general tags: - frontend - design - anti-slop - landing-page updated: '2026-06-11' visibility: public description: Anti-slop frontend skill for landing pages, portfolios, and redesigns. The agent reads the brief, infers the right design direction, and ships interfaces that do not look templated. Real design systems when applicable, audit-first on redesigns, strict pre-flight check. license: MIT.
development
Use when communicating quantitative information in any form — Slack updates, emails, reports, decks, dashboards, landing pages, product UI, public talks. Covers two integrated layers: (1) making numbers semantically meaningful (translation, anchoring, simplification, story-pairing) and (2) showing numbers cleanly (chart vs table vs prose, chart-by-message, pre-attentive emphasis, color discipline, decluttering). Distilled and integrated from *Show Me the Numbers* (Stephen Few) and *Make Numbers Count* (Chip Heath & Karla Starr). Not for raw data analysis or statistics — this is about communication of numbers, not their derivation.
development
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
tools
Stateful multi-session tutor adapted for Beam — teach a stakeholder to understand, trust, and operate a specific agent, or teach a Solution Engineer a client's business process for delivery. Grounds every lesson in Knowledge Hub sources (real agent graphs, real tasks, transcripts, Linear) before any web resource. Also works for any general topic. Trigger on "teach me", "beam teach", "教我", "onboard <person> on <agent>", "help <stakeholder> understand the agent", "learn this client's process".