wserre/notebooklm-skill
๐ Connect Claude Code with NotebookLM for precise, document-based answers from your notebooks, enhancing accuracy and reducing misinformation.
What's novel
๐ Connect Claude Code with NotebookLM for precise, document-based answers from your notebooks, enhancing accuracy and reducing misinformation.
Code Analysis
10 files read ยท 3 roundsA set of CLI Python scripts that use Patchright (a stealth Playwright fork) to automate a real Chrome browser, navigate to Google NotebookLM's web UI, type questions into a textarea, and scrape the text response โ serving as a Claude Code skill for querying NotebookLM notebooks.
Strengths
The stealth/anti-detection approach (Patchright, persistent browser profiles, cookie injection workarounds for Playwright bugs) shows practical knowledge of browser automation challenges. The SKILL.md prompt-engineering file is well-structured and provides clear instructions for Claude Code to use the scripts effectively.
Weaknesses
Zero tests, dead code (BrowserSession class never used), __init__.py triggers venv creation as an import side effect, and the README is completely misleading โ describing a GUI application with download links when the actual product is CLI scripts for Claude Code. The core implementation is a thin scraping wrapper with fragile CSS selectors and no real algorithmic depth.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
10
Contributors
2
Files
20
Active weeks
5
Repository
Language
Python
Stars
3
Forks
0
License
MIT