Generate professional content from NotebookLM notebooks: slides, podcasts, infographics, and videos.
When to Use This Skill
Use this skill when the user wants to:
-
Generate slide decks for different audiences (technical, investor, customer, executive, beginner)
-
Create AI podcast-style audio overviews
-
Make visual infographics from research
-
Generate video overviews/explainers
-
Automate NotebookLM content creation
Critical: Always Use run.py Wrapper
All scripts MUST be run through run.py to ensure proper virtual environment setup:
python scripts/run.py <script_name> [args...]
Authentication (One-Time Setup)
Before first use, authenticate with Google:
# Interactive login (browser opens)
python scripts/run.py auth_manager.py setup
# Check status
python scripts/run.py auth_manager.py status
# Validate credentials work
python scripts/run.py auth_manager.py validate
Quick Reference
1. Slide Decks
Generate presentation slides with audience-specific customization.
# Single slide deck
python scripts/run.py generate_slides.py \
--notebook-url "https://notebooklm.google.com/notebook/..." \
--audience technical \
--format detailed \
--length default
# Multiple audiences at once
python scripts/run.py generate_slides.py \
--notebook-url URL \
--audiences technical,investor,customer
Options:
| --audience
| technical, investor, customer, executive, beginner
| Target audience
| --audiences
| comma-separated
| Generate multiple decks
| --format
| detailed, presenter
| Slide format
| --length
| short, default, long
| Slide count
| --source
| path
| Upload source file first
| --prompt
| text
| Custom prompt (overrides audience)
2. Audio Overviews (Podcasts)
Generate AI podcast-style deep dive discussions.
python scripts/run.py generate_audio.py \
--notebook-url URL \
--format deep-dive \
--language en-US
Options:
| --format
| deep-dive, brief, critique, debate
| Podcast style
| --language
| en-US, es-ES, fr-FR, de-DE, ja-JP, etc.
| 80+ languages
| --prompt
| text
| Custom instructions
Note: Audio generation takes 5-10 minutes.
3. Infographics
Generate visual infographics for different platforms.
python scripts/run.py generate_infographic.py \
--notebook-url URL \
--orientation landscape \
--detail standard
Options:
| --orientation
| square, portrait, landscape
| Aspect ratio
| --detail
| concise, standard, detailed
| Information density
| --prompt
| text
| Custom instructions
Orientations:
-
square- 1:1 for social media posts -
portrait- 9:16 for Instagram Stories, TikTok -
landscape- 16:9 for LinkedIn, presentations
4. Video Overviews
Generate video explainers with visual themes.
python scripts/run.py generate_video.py \
--notebook-url URL \
--format explainer \
--theme futuristic
Options:
| --format
| brief, explainer
| Video length
| --theme
| retro-90s, futuristic, corporate, minimal
| Visual style
| --custom-theme
| text
| Custom theme description
| --prompt
| text
| Custom instructions
Note: Video generation takes 10-15 minutes.
Decision Flow
- User wants slides? → Use
generate_slides.py
Multiple audiences? Use --audiences flag
-
Single audience? Use
--audienceflag -
User wants podcast/audio? → Use
generate_audio.py
Non-English? Specify --language
-
Quick summary? Use
--format brief -
User wants visual summary? → Use
generate_infographic.py
Social media? Consider --orientation portrait
-
Presentation? Use
--orientation landscape -
User wants video? → Use
generate_video.py
Quick overview? Use --format brief
- Training material? Use
--format explainer
Common Options
All scripts support:
-
--output DIR- Output directory (default: current) -
--headless- Run without visible browser -
--help- Show detailed help
Example Workflows
Investor Pitch Materials
# Generate investor slides
python scripts/run.py generate_slides.py --notebook-url URL --audience investor
# Create brief overview podcast
python scripts/run.py generate_audio.py --notebook-url URL --format brief
# Make landscape infographic for deck
python scripts/run.py generate_infographic.py --notebook-url URL --orientation landscape
Training Content
# Beginner-friendly slides
python scripts/run.py generate_slides.py --notebook-url URL --audience beginner --length long
# Deep dive podcast
python scripts/run.py generate_audio.py --notebook-url URL --format deep-dive
# Explainer video
python scripts/run.py generate_video.py --notebook-url URL --format explainer
Social Media Content
# Portrait infographic for stories
python scripts/run.py generate_infographic.py --notebook-url URL --orientation portrait --detail concise
# Brief video with trendy theme
python scripts/run.py generate_video.py --notebook-url URL --format brief --theme retro-90s
Troubleshooting
Authentication issues:
python scripts/run.py auth_manager.py reauth
Script not found:
-
Ensure you're in the skill directory
-
Use full path:
python /path/to/scripts/run.py ...
Timeout errors:
-
Audio/video generation takes time (5-15 min)
-
Use
--headlessfor faster execution -
Check notebook has sufficient source content
Additional Resources
For detailed guides on each feature, see: