From sanjay3290-ai-skills
Automates querying and managing Google NotebookLM notebooks via Playwright, with persistent auth, source sync/dedupe, batch questions, and JSON/Markdown exports.
npx claudepluginhub sanjay3290/ai-skills --plugin postgresThis skill uses the workspace's default tool permissions.
Query NotebookLM notebooks and manage notebooks/sources via Playwright browser automation.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Query NotebookLM notebooks and manage notebooks/sources via Playwright browser automation.
All commands run from the skill directory. All scripts output JSON to stdout and exit 1 on error. Use --help on any script for full flag reference.
python scripts/auth_manager.py setup --profile <name>python scripts/notebook_manager.py add --url <url> --name <name> --description <desc> --topics <topics>python scripts/ask_question.py --question "..." --notebook-id <id>python scripts/remote_manager.py add-source|sync-sources ...--show-browser for debugging only.~/.config/claude/notebooklm-skill/ (override with NOTEBOOKLM_DATA_DIR).--dry-run available on all destructive/bulk operations (create, add-source, delete-source, sync-sources).--retries N retries transient browser failures with screenshot/HTML artifact capture.--questions "q1||q2||q3") and multi-notebook comparison (--compare-notebook-ids) supported.--export-format markdown --save-notes.# Auth
python scripts/auth_manager.py setup --profile work
python scripts/auth_manager.py status --profile work
# Library
python scripts/notebook_manager.py add --url "..." --name "..." --description "..." --topics "..."
python scripts/notebook_manager.py list
# Ask
python scripts/ask_question.py --question "..." --notebook-id <id>
python scripts/ask_question.py --questions "q1||q2" --notebook-id <id>
# Sources
python scripts/remote_manager.py add-source --notebook-id <id> --dir ./docs --recursive
python scripts/remote_manager.py sync-sources --notebook-id <id> --dir ./docs --recursive --delete-missing --dry-run
For full command reference with all flags and examples, see references/commands.md.