bayramannakov/notebooklm-youtube-skill
A Claude skill that automates NotebookLM notebook creation from YouTube videos ā research featured people, add sources, and generate Audio Overviews automatically
npx skills add bayramannakov/notebooklm-youtube-skillREADME
šļø NotebookLM Video Research Skill
A Claude skill that automates NotebookLM notebook creation from YouTube videos ā research featured people, add sources, and generate Audio Overviews automatically.
šÆ What It Does
Give Claude a YouTube link, and it will:
- Extract people mentioned in the video
- Research their backgrounds via web search
- Create a NotebookLM notebook with:
- YouTube video as a source (transcript auto-extracted)
- Research document as additional context
- Generate an Audio Overview podcast
Perfect for turning interviews, talks, and documentaries into listen-on-the-go podcasts.
šŗ Example
Input:
Use the notebooklm video research skill to prepare audio overview of this video:
https://www.youtube.com/watch?v=0nlNX94FcUE
Output:
- NotebookLM notebook with full video transcript
- Research on Sergey Brin's background and recent work
- Audio Overview podcast ready to listen
š Installation
Prerequisites
- Claude Desktop app
- Google account logged into NotebookLM
- Chrome browser
Step 1: Enable Chrome Control
- In Claude Desktop, go to Settings ā Connectors
- Enable "Control Chrome" connector
Step 2: Enable JavaScript for Apple Events (Mac only)
- Open Chrome
- Go to View ā Developer menu
- Enable "Allow JavaScript from Apple Events"
Step 3: Install the Skill
Option A: Download and install manually
- Download this repository as ZIP
- Extract to your Claude skills folder
- Follow Anthropic's skill installation guide
Option B: Clone with git
cd ~/Library/Application\ Support/Claude/skills # Mac
# or
cd %APPDATA%\Claude\skills # Windows
git clone https://github.com/YOUR_USERNAME/notebooklm-video-research.git
š¬ Usage
Just tell Claude:
Use the notebooklm video research skill to prepare audio overview of this video: [YouTube URL]
Or more casually:
Create a NotebookLM notebook for this video: [YouTube URL]
Tips
- Works with Haiku model for faster/cheaper runs
- Let it run in the background ā takes a few minutes
- Make sure you're logged into NotebookLM in Chrome before starting
š Files
notebooklm-video-research/
āāā SKILL.md # Main skill instructions for Claude
āāā README.md # This file
āāā references/
āāā notebooklm_ui_guide.md # UI element reference for automation
š§ How It Works
The skill uses a screenshot-first automation approach:
šø Screenshot ā š Analyze ā šÆ Target ā š±ļø Execute ā šø Verify
This is crucial because NotebookLM has multiple similar-looking input fields. Without visual verification, automation often targets the wrong element.
Key Technical Detail
NotebookLM uses Angular, so simple .value = 'text' doesn't work. The skill uses proper event dispatching:
var setter = Object.getOwnPropertyDescriptor(
HTMLTextAreaElement.prototype, 'value'
).set;
setter.call(textarea, 'content');
textarea.dispatchEvent(new Event('input', {bubbles: true}));
ā±ļø Expected Wait Times
| Action | Time |
|---|---|
| Video research | 1-2 min |
| NotebookLM automation | 2-3 min |
| Audio Overview generation | 5-10 min |
š¤ Contributing
Found a bug? Have an improvement? PRs welcome!
Ideas for extensions:
- Generate slide decks from video content
- Add multiple videos to one notebook
- Include additional web sources automatically
- Create structured notes instead of/alongside audio
š License
MIT ā use freely, modify as needed, share with others.
š Credits
- Built with Claude by Anthropic
- Uses NotebookLM by Google
Questions? Open an issue or reach out on Twitter/X.