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
Deep Analysis
自动化 NotebookLM 笔记本创建的 Claude 技能,能从 YouTube 视频自动提取人物信息、进行背景研究并生成音频概览
Core Features
Technical Implementation
- 完整的工作流自动化:视频研究 → NotebookLM 自动化 → 音频生成
- 截图验证机制防止错误的 UI 元素定位
- 支持 Haiku 模型运行以降低成本
- 详细的技术文档和 UI 参考指南
- 将采访、演讲和纪录片转换为可听播客
- 自动化视频内容研究和整理
- 快速为 YouTube 视频生成学习材料
- 需要 Chrome 浏览器和 NotebookLM Google 账户
- 依赖 Chrome DevTools 支持 Apple Events(Mac 特定要求)
- 自动化可能因 NotebookLM UI 更新而中断
- 处理时间较长(8-15分钟)
🎙️ 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.
Related Skills
BayramAnnakov/claude-reflect
BayramAnnakovA self-learning system for Claude Code that captures corrections, positive feedback, and preferences — then syncs them to CLAUDE.md and AGENTS.md.
BayramAnnakov/2026-coach
BayramAnnakovExecutive coaching skill for planning your 2026 using research-backed process goals. Works with Claude Code and Claude.ai.
BayramAnnakov/activitywatch-analysis-skill
BayramAnnakovClaude Code skill for weekly productivity analysis using ActivityWatch data. Calculates focus scores, detects death loops, generates actionable insights.
BayramAnnakov/telegram-assistant-skill
BayramAnnakovClaude Code skill for Telegram automation: digests, style extraction, channel posting
BayramAnnakov/founder-voice-ghostwriter
BayramAnnakovAgent skill for collaborative ghostwriting for founders and experts
BayramAnnakov/ux-waiting-audit
BayramAnnakovAudit UX waiting states for web apps with long-running operations. Claude Code skill with browser automation.

