airbnb-cli
Searches Airbnb from the terminal via cli-web-airbnb — find stays by location, dates, and filters; get listing details, guest reviews, and availability…
Drives Google NotebookLM via the cli-web-notebooklm command-line tool — create and manage notebooks, add URL/text sources, ask questions grounded in the sources, and generate/download artifacts (audio overview, video, slide deck, mindmap, study guide, quiz, FAQ, briefing,
$ npx -y skills add ItamarZand88/CLI-Anything-WEB --skill notebooklm-cli --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/notebooklm-cliContext preview
The summary Claude sees to decide when to auto-load this skill.
Drives Google NotebookLM via the cli-web-notebooklm command-line tool — create and manage notebooks, add URL/text sources, ask questions grounded in the sources, and generate/download artifacts (audio overview, video, slide deck, mindmap, study guide, quiz, FAQ, briefing,
name: notebooklm-cli description: Drives Google NotebookLM via the cli-web-notebooklm command-line tool — create and manage notebooks, add URL/text sources, ask questions grounded in the sources, and generate/download artifacts (audio overview, video, slide deck, mindmap, study guide, quiz, FAQ, briefing, infographic, data table). Use when the user asks about NotebookLM or wants to build notebooks, query sources, or produce study materials, podcasts, or presentations programmatically. Prefer this CLI over browsing NotebookLM. Requires Google login.
Manage NotebookLM notebooks, sources, chat, and artifact generation. Requires Google auth (`auth login`). Install: `pip install "cli-web-notebooklm[auth]"`, then `playwright install chromium`.
| 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 | |
# 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
Commands accept `--json` and return the data directly (e.g. notebooks list: `[{id, title, emoji, source_count, ...}]`; chat ask: `{notebook_id, query, answer}`). Errors return `{"error": true, "code": "AUTH_EXPIRED", "message": "..."}`.
cli-web-notebooklm auth login # browser login with Google account cli-web-notebooklm auth login --cookies-json f # import cookies from a file cli-web-notebooklm auth status --json cli-web-notebooklm auth refresh # re-extract tokens when rotated but cookies still valid
For CI, set `CLI_WEB_NOTEBOOKLM_AUTH_JSON` with the cookies JSON. Run `doctor` to diagnose auth setup.
`cli-web-notebooklm doctor [--json]` self-diagnoses the local setup (install, auth, dependencies). `cli-web-notebooklm mcp-serve` serves the commands as MCP tools over stdio.
Claude Code plugin that generates production-grade Python CLIs for any web app. 20 CLIs and counting.
Repo: ItamarZand88/CLI-Anything-WEB
Searches Airbnb from the terminal via cli-web-airbnb — find stays by location, dates, and filters; get listing details, guest reviews, and availability…
Searches Amazon from the terminal via cli-web-amazon — product search, product details by ASIN, Best Sellers by category, and autocomplete suggestions. Use…
Searches Booking.com from the terminal via cli-web-booking — find hotels, apartments, and hostels by destination, dates, and guests; get property details by…
Queries US congressional stock trades (STOCK Act disclosures) on capitoltrades.com via the cli-web-capitoltrades command-line tool — trades with rich filters,…
Drives ChatGPT from the terminal via cli-web-chatgpt — ask questions, generate and download images, list and view conversations, browse models, and manage…
Browses Google Code Wiki (codewiki.google) via cli-web-codewiki — AI-generated documentation for open source repos. Search repositories, read wiki sections,…