From notebooklm
/cs:notebooklm — NotebookLM browser automation. Action-routing intake (Q1: read / add source / Studio output / create new) + per-action Q2-Q4 branching. Fire-and-notify for slow Studio ops. Mandatory custom prompts (defaults are mediocre). Requires browser automation environment — fails clean on web.
How this command is triggered — by the user, by Claude, or both
Slash command
/notebooklm:cs-notebooklmThe summary Claude sees in its command listing — used to decide when to auto-load this command
# /cs:notebooklm — NotebookLM Browser Automation **Command:** `/cs:notebooklm` The `cs-notebooklm` persona controls Google NotebookLM via browser automation across 4 core actions. ## Critical Prerequisite **Requires browser automation environment.** Works in: - Claude Code CLI with computer-use - Claude Chrome Extension - Playwright / Puppeteer with screenshot + click tools Does NOT work in: - Claude.ai web (no browser automation) — skill exits cleanly at Step 0 ## When to Run - Want to ask your existing NotebookLM notebook a question (Action 1) - Want to add a source (URL / text /...
Command: /cs:notebooklm
The cs-notebooklm persona controls Google NotebookLM via browser automation across 4 core actions.
Requires browser automation environment. Works in:
Does NOT work in:
| Q | Asks | Notes |
|---|---|---|
| Q1 | Action: read / add source / Studio output / create new | Forcing — refuses to start without commitment |
| Q2 | Notebook name or URL (actions 1-3) OR title for new notebook (action 4) | Drives navigation |
| Q3 | Action-specific parameter (question text / source type / Studio output type / initial sources) | Branches per Q1 |
| Q4 | Studio custom prompt detail | Asked only if Q1=3 (Studio); mandatory |
Most invocations stop at Q3. Q4 only fires for Studio generation.
Per action:
| Action | Result |
|---|---|
| Read/Extract | Clean response from notebook chat (not raw dump) |
| Add Sources | Confirmation of ingestion (with screenshot) |
| Studio Output | Confirmation that generation started + "NotebookLM will notify you when ready" — fire-and-notify |
| Create New | New notebook URL + confirmation of initial sources added |
All 9 types supported:
Default Studio prompts produce mediocre output. The skill ALWAYS opens the customization menu and writes a detailed custom prompt before submitting.
Examples per output type:
| Output | Example custom prompt |
|---|---|
| Audio Overview | "Two-host conversation for a non-technical executive, 8-10 min, focus on business implications not technical depth" |
| Infographic | "Decision-tree style, action-oriented, 6 panels max, monochrome navy" |
| Study Guide | "Undergrad-level, definitions + 3 practice questions per concept" |
| Slides | "12 slides max, 1-2 sentences per slide, presenter notes with examples per slide" |
# Step 0: environment check (silent if available; halt if not)
# Phase 0 intake (Q1 + Q2 minimum; Q3-Q4 branch per action)
python ../skills/notebooklm/scripts/action_router.py \
--action read_extract --notebook "Q3 prep" --question "what are the latest trends?"
# Studio output flow includes custom prompt generation:
python ../skills/notebooklm/scripts/custom_prompt_template_generator.py \
--output-type infographic --audience executive --length compact
# Async classification (for "should I wait or fire-and-notify?")
python ../skills/notebooklm/scripts/async_action_classifier.py --action audio_overview
# Returns: FIRE_AND_NOTIFY (5-10 min generation)
# Execute action via browser automation (screenshot → find → click → verify)
# Return clean summary
cs-notebooklmnotebooklmmegaprompts/03-notebooklm-megaprompt.md/cs:pulse, /cs:litreview, /cs:grants, /cs:dossier, /cs:patent, /cs:syllabusVersion: 1.0.0
Source: Path-B direct conversion of megaprompts/03-notebooklm-megaprompt.md
32plugins reuse this command
First indexed May 22, 2026
Showing the 6 earliest of 32 plugins
npx claudepluginhub smarks26/alirezarezvani-claude-skills --plugin notebooklm