alffei/skill_share/notebooklm-skill-codex
Claude Code and agent skill by alffei/skill_share
- community
Checking that the SKILL.md file is still in the repository.
Use for querying Google NotebookLM notebooks from Codex via local browser automation. Trigger when the user mentions NotebookLM, shares a NotebookLM URL, wants source-grounded answers from uploaded docs, or needs to add, list, search, activate, or remove notebooks from a local NotebookLM library.
Install
npx vskill@latest install alffei/skill_share/notebooklm-skill-codexSKILL.md
NotebookLM
Use this skill to let Codex query Google NotebookLM and return answers grounded in the user's uploaded documents.
This skill is for local Codex environments that can:
- run shell commands
- install Python dependencies
- access the network
- open a visible browser window for Google login
Use bundled scripts as black boxes
Always use the wrapper:
Do not call scripts in scripts/ directly unless you are debugging the skill itself. The wrapper creates .venv, installs dependencies, and runs the script with the correct interpreter.
If the first setup is interrupted, rerun the same wrapper command. The wrapper now repairs incomplete .venv directories automatically.
When to use
Trigger this skill when the user:
- mentions NotebookLM
- shares a NotebookLM URL
- asks to query their docs through NotebookLM
- wants to save or manage NotebookLM notebooks locally
- asks for answers grounded only in uploaded notebook sources
Core workflow
1. Check authentication first
If authentication is missing or stale, run setup.
2. Authenticate with Google
Important:
- the browser must be visible for login
- tell the user a browser window will open
- wait for them to complete Google login manually
3. Resolve the notebook
List saved notebooks:
If the user provided a notebook URL that is not in the library yet, prefer Smart Add:
Do not invent generic metadata if the notebook content is still unknown.
4. Ask the notebook
Use one of:
Add --show-browser only when debugging UI failures.
Follow-up rule
ask_question.py appends a follow-up reminder to every answer. Treat that as an internal prompt to keep researching before answering the user.
Before you respond:
- Compare the NotebookLM answer to the user's actual request.
- Identify missing details, edge cases, or implementation gaps.
- Ask one or more follow-up questions if the first answer is incomplete.
- Synthesize the final response only after the information is sufficient.
Each NotebookLM query is stateless, so follow-up questions must include the needed context.
Command reference
Read commands.md when you need the exact CLI for:
- authentication
- library management
- notebook queries
- cleanup
Troubleshooting
Read troubleshooting-codex.md when:
- login fails
- the browser does not launch
- selectors break after a NotebookLM UI change
- Patchright or Chrome installation fails
Operational notes
- Skill data is stored under the skill directory in
data/. - First use creates
.venvin the skill directory. - Environment setup installs Python dependencies and Patchright's Chrome runtime.
- Dependency installation streams pip output so DNS or mirror failures are visible instead of appearing stuck.
NOTEBOOKLM_PIP_INDEX_URLcan be used to point pip at a reachable package mirror.- Authentication uses a persistent browser profile plus saved storage state.
- Free Google accounts may hit NotebookLM rate limits.
Limits
- Each query opens a fresh browser session.
- The user must already have a NotebookLM notebook with uploaded sources.
- Browser automation may break if NotebookLM changes its UI.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingnotebooklm-skill-codex/SKILL.md
Popularity
- Repository stars
- 69
- Repository forks
- 18
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/alffei/skill_share/notebooklm-skill-codex)