Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/itamarzand88/cli-anything-web/notebooklm-clinpx skills add ItamarZand88/CLI-Anything-WEB --skill notebooklm-cligit clone --depth 1 https://github.com/ItamarZand88/CLI-Anything-WEBWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/itamarzand88/cli-anything-web/notebooklm-cli)<a href="https://agentmods.dev/skills/itamarzand88/cli-anything-web/notebooklm-cli"><img src="https://agentmods.dev/badge/skills/itamarzand88/cli-anything-web/notebooklm-cli.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00109 | $0.01000 |
| Opus 5 | $0.00055 | $0.00500 |
| Sonnet 5 | $0.00022 | $0.00200 |
| Haiku 4.5 | $0.00011 | $0.00100 |
Grade A, and why
notebooklm-cli scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 71 lines — stays where its author put it; the contents beside it link to each section on GitHub.
cli-web-notebooklm
Manage NotebookLM notebooks, sources, chat, and artifact generation. Requires Google auth (auth login).
Install: pip install "cli-web-notebooklm[auth]", then playwright install chromium.
Commands
| Command | Purpose | Key options |
|---|---|---|
notebooks list|create|get|rename|delete |
Manage notebooks | --title, --emoji; delete needs --confirm; IDs may be partial |
use NOTEBOOK_ID / status |
Set/show persistent notebook context | once set, --notebook is optional everywhere |
sources list|get|delete |
Manage sources | --notebook ID, delete needs --confirm |
sources add-url --url URL |
Add a web page as source | |
sources add-text --title T --text "..." |
Add pasted text as source | |
chat ask --query "..." |
Ask the notebook a question | --notebook ID |
artifacts generate --type TYPE |
Generate an artifact | types: audio, video, mindmap, study-guide, briefing, faq, quiz, infographic, slide-deck, data-table; --wait (poll until done), --retry N, -o FILE |
artifacts list |
All artifacts with status | |
artifacts download ARTIFACT_ID -o FILE |
Download a completed artifact | briefing/study-guide → .md, audio/video → .mp4, slide-deck → .pdf/.pptx, data-table → .csv, quiz/faq → .json; mindmap content is inline |
artifacts generate-notes / artifacts list-audio-types |
Study notes; audio overview formats | |
whoami |
Current Google account |
Examples
# Build a research notebook end to end
cli-web-notebooklm notebooks create --title "Research" --json
cli-web-notebooklm use <id-from-above>
cli-web-notebooklm sources add-url --url https://example.com/paper --json
sleep 10 # sources need a few seconds of processing
# Ask a grounded question
cli-web-notebooklm chat ask --query "What methodology was used?" --json
# Generate a briefing doc and save it
cli-web-notebooklm artifacts generate --type briefing --wait -o briefing.md --json
# Generate a podcast-style audio overview (5-10 min), then download
cli-web-notebooklm artifacts generate --type audio --wait --json
cli-web-notebooklm artifacts download <artifact-id> -o podcast.mp4 --json
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 71 lines · 109 tokens per session scan A 9251f224b804
notebooklm-cli is a skill published in the GitHub repository ItamarZand88/CLI-Anything-WEB (216 stars, last pushed 11d ago), licensed MIT. It adds 109 tokens to every session and 1,000 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
teach
Pedagogical companion to /no-surrender. Builds engagement on identified gaps via Socratic prompts. Does NOT write engagement — only /no-surrender does. Gated by surrender.enabled in vault.yaml.
no-surrender
Probe the user's grip on a vault claim across mechanism / implications / falsifiability / bounds axes. Updates the claim's engagement vector. The only verb that writes engagement. Gated by surrender.enabled in vault.yaml.
engineering-onboarding
Create an onboarding guide for an engineer joining a team that consumes the design system. Trigger when someone says: onboard new engineer, developer getting started guide, new engineer guide, engineering onboarding, first day for developers, frontend onboarding, or anything about helping an engineer new to the team…
async-learning-teacher
Transform saved links, papers, articles, posts, videos, and reference collections into approachable AI teaching artifacts for later study. Use when a user wants to queue learning material, create a readable explanation from a source, teach a paper or post step by step, or run an interactive tutor that validates…
learn
Must be used near the end of any non-trivial turn that produced potentially reusable tools, guidance, errors, workarounds, or workflows, so those lessons are saved for future turns.
mandu-explain
Mandu 개념 설명. Island/Filling/Guard/Contract/Slot/SSR/ISR 등 '뭐야'/'어떻게' 시 자동 호출.