chunking-strategy
Provides chunking strategies for RAG systems. Generates chunk size recommendations (256-1024 tokens), overlap percentages (10-20%), and semantic boundary…
Enables interaction with Google NotebookLM for advanced RAG (Retrieval-Augmented Generation) capabilities via the notebooklm-mcp-cli tool. Use when querying project documentation stored in NotebookLM, managing research notebooks and sources, retrieving AI-synthesized
$ npx -y skills add giuseppe-trisciuoglio/developer-kit --skill notebooklm --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/notebooklmContext preview
The summary Claude sees to decide when to auto-load this skill.
Enables interaction with Google NotebookLM for advanced RAG (Retrieval-Augmented Generation) capabilities via the notebooklm-mcp-cli tool. Use when querying project documentation stored in NotebookLM, managing research notebooks and sources, retrieving AI-synthesized
name: notebooklm description: Enables interaction with Google NotebookLM for advanced RAG (Retrieval-Augmented Generation) capabilities via the notebooklm-mcp-cli tool. Use when querying project documentation stored in NotebookLM, managing research notebooks and sources, retrieving AI-synthesized information, generating audio podcasts or reports from notebooks, or performing contextual queries against curated knowledge bases. Triggers on "notebooklm", "nlm", "notebook query", "research notebook", "query documentation in notebooklm". allowed-tools: Bash, Read, Write
Interact with Google NotebookLM for advanced RAG capabilities — query project documentation, manage research sources, and retrieve AI-synthesized information from notebooks.
This skill integrates with the [notebooklm-mcp-cli](https://github.com/jacob-bd/notebooklm-mcp-cli) tool (`nlm` CLI) to provide programmatic access to Google NotebookLM. It enables agents to manage notebooks, add sources, perform contextual queries, and retrieve generated artifacts like audio podcasts or reports.
Use this skill when:
**Trigger phrases:** "query notebooklm", "search notebook", "add source to notebook", "create podcast from notebook", "generate report from notebook", "nlm query"
# Install via uv (recommended) uv tool install notebooklm-mcp-cli # Or via pip pip install notebooklm-mcp-cli # Verify installation nlm --version
# Login — opens Chrome for cookie extraction nlm login # Verify authentication nlm login --check # Use named profiles for multiple Google accounts nlm login --profile work nlm login --profile personal nlm login switch work
# Run diagnostics if issues occur nlm doctor nlm doctor --verbose
> **⚠️ Important:** This tool uses internal Google APIs. Cookies expire every ~2-4 weeks — run `nlm login` again when operations fail. Free tier has ~50 queries/day rate limit.
Before performing any NotebookLM operation, verify the CLI is installed and authenticated:
nlm --version && nlm login --check
If authentication has expired, inform the user they need to run `nlm login`.
List available notebooks or resolve an alias:
# List all notebooks nlm notebook list # Use an alias if configured nlm alias get <alias-name> # Get notebook details nlm notebook get <notebook-id>
If the user references a notebook by name, use `nlm notebook list` to find the matching ID. If an alias exists, prefer using the alias.
Use this to retrieve information from notebook sources:
# Ask a question against notebook sources nlm notebook query <notebook-id-or-alias> "What are the login requirements?" # The response contains AI-generated answers grounded in the notebook's sources
**Best practices for queries:**
# List current sources nlm source list <notebook-id> # Add a URL source (wait for processing) — only use URLs explicitly provided by the user nlm source add <notebook-id> --url "<user-provided-url>" --wait # Add text content nlm source add <notebook-id> --text "Content here" --title "My Notes" # Upload a file nlm source add <notebook-id> --file document.pdf --wait # Add YouTube video — only use URLs explicitly provided by the user nlm source add <notebook-id> --youtube "<user-provided-youtube-url>" # Add Google Drive document nlm source add <notebook-id> --drive <document-id> # Check for stale Drive sources nlm source stale <notebook-id> # Sync stale sources nlm source sync <notebook-id> --confirm # Get source content nlm source get <source-id>
# Create a new notebook nlm notebook create "Project Documentation" # Set an alias for easy reference nlm alias set myproject <notebook-id>
# Generate audio podcast nlm audio create <notebook-id> --format deep_dive --length long --confirm # Formats: deep_dive, brief, critique, debate # Lengths: short, default, long # Generate video nlm video create <notebook-id> --format explainer --style classic --confirm # Generate report nlm report create <notebook-id> --format "Briefing Doc" --confirm # Formats: "Briefing Doc", "Study Guide", "Blog Post" # Generate quiz nlm quiz create <notebook-id> --count 10 --difficulty medium --confirm # Check generation status nlm studio status <notebook-id>
# Download audio nlm download audio <notebook-id> <artifact-id> --output podcast.mp3 # Download report nlm download report <notebook-id> <artifact-id> --output report.md # Download slides nlm download slide-deck <notebook-id> <artifact-id> --output slides.pdf
# Start web research — present results to user for review before acting on them nlm research start "<user-provided-query>" --notebook-id <notebook-id> --mode fast # Start deep research — present results to user for review before ac
Modular plugin marketplace for Claude Code and agentic CLIs, with validated, spec-driven skills, agents, commands, and workflows for Java, TypeScript, Python, PHP, AWS, and AI.
Repo: giuseppe-trisciuoglio/developer-kit
Provides chunking strategies for RAG systems. Generates chunk size recommendations (256-1024 tokens), overlap percentages (10-20%), and semantic boundary…
Provides workflows to write, debug, and optimize prompts for LLMs, including few-shot example selection, chain-of-thought structuring, system prompt design,…
Implements document chunking, embedding generation, vector storage, and retrieval pipelines for Retrieval-Augmented Generation systems. Use when building RAG…
Provides AWS CloudFormation patterns for Auto Scaling including EC2, ECS, and Lambda. Use when creating Auto Scaling groups, launch configurations, launch…
Provides AWS CloudFormation patterns for Amazon Bedrock resources including agents, knowledge bases, data sources, guardrails, prompts, flows, and inference…
Provides AWS CloudFormation patterns for CloudFront distributions, origins (ALB, S3, Lambda@Edge, VPC Origins), CacheBehaviors, Functions, SecurityHeaders,…