CtrlK
BlogDocsLog inGet started
Tessl Logo

giuseppe-trisciuoglio/developer-kit

Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.

89

Quality

89%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Overview
Quality
Evals
Security
Files

cli-command-reference.mdplugins/developer-kit-tools/skills/notebooklm/references/

NotebookLM CLI Command Reference

Source: notebooklm-mcp-cli

Command Structure

The CLI supports two styles — use whichever feels natural:

# Noun-first (resource-oriented)
nlm notebook create "Title"
nlm source add <notebook> --url <url>

# Verb-first (action-oriented)
nlm create notebook "Title"
nlm add url <notebook> <url>

Notebooks

CommandDescription
nlm notebook listList all notebooks
nlm notebook list --jsonJSON output
nlm notebook create "Title"Create notebook
nlm notebook get <id>Get details
nlm notebook describe <id>AI summary
nlm notebook rename <id> "New Title"Rename
nlm notebook delete <id> --confirmDelete (IRREVERSIBLE)
nlm notebook query <id> "question"Chat with sources

Sources

CommandDescription
nlm source list <notebook>List sources
nlm source add <notebook> --url "<user-provided-url>"Add URL
nlm source add <notebook> --url "<user-provided-url>" --waitAdd URL and wait until ready
nlm source add <notebook> --text "content" --title "Notes"Add text
nlm source add <notebook> --file document.pdf --waitUpload file
nlm source add <notebook> --youtube "<user-provided-url>"Add YouTube video
nlm source add <notebook> --drive <doc-id>Add Google Drive doc
nlm source get <source-id>Get content
nlm source describe <source-id>AI summary
nlm source stale <notebook>Check stale Drive sources
nlm source sync <notebook> --confirmSync stale sources
nlm source delete <source-id> --confirmDelete (IRREVERSIBLE)

Studio Content Creation

Audio (Podcasts)

nlm audio create <notebook> --confirm
nlm audio create <notebook> --format deep_dive --length long --confirm
  • Formats: deep_dive, brief, critique, debate
  • Lengths: short, default, long

Video

nlm video create <notebook> --format explainer --style classic --confirm
  • Formats: explainer, brief
  • Styles: auto_select, classic, whiteboard, kawaii, anime, watercolor, retro_print, heritage, paper_craft

Reports

nlm report create <notebook> --format "Briefing Doc" --confirm
  • Formats: "Briefing Doc", "Study Guide", "Blog Post", "Create Your Own"

Other Content Types

CommandDescription
nlm quiz create <notebook> --count 10 --difficulty medium --confirmGenerate quiz
nlm flashcards create <notebook> --difficulty hard --confirmGenerate flashcards
nlm mindmap create <notebook> --confirmGenerate mind map
nlm slides create <notebook> --confirmGenerate slide deck
nlm infographic create <notebook> --orientation landscape --confirmGenerate infographic
nlm data-table create <notebook> --description "desc" --confirmGenerate data table

Slide Revision

nlm slides revise <artifact-id> --slide '1 Make the title larger' --confirm
nlm slides revise <artifact-id> --slide '1 Fix title' --slide '3 Remove image' --confirm

Downloads

CommandDescription
nlm download audio <notebook> <artifact-id> --output podcast.mp3Download audio
nlm download video <notebook> <artifact-id> --output video.mp4Download video
nlm download report <notebook> <artifact-id> --output report.mdDownload report
nlm download mind-map <notebook> <artifact-id> --output mindmap.jsonDownload mind map
nlm download slide-deck <notebook> <artifact-id> --output slides.pdfDownload slides
nlm download infographic <notebook> <artifact-id> --output info.pngDownload infographic
nlm download data-table <notebook> <artifact-id> --output data.csvDownload data table
nlm download quiz <notebook> <artifact-id> --format html --output quiz.htmlDownload quiz
nlm download flashcards <notebook> <artifact-id> --format markdown --output cards.mdDownload flashcards

Research

CommandDescription
nlm research start "query" --notebook-id <id> --mode fastQuick web search
nlm research start "query" --notebook-id <id> --mode deepExtended research
nlm research start "query" --notebook-id <id> --source driveSearch Google Drive
nlm research status <notebook> --max-wait 300Poll until done
nlm research import <notebook> <task-id>Import research results

Aliases

CommandDescription
nlm alias set <name> <notebook-id>Create alias
nlm alias listList all aliases
nlm alias get <name>Resolve to UUID
nlm alias delete <name>Remove alias

Authentication

CommandDescription
nlm loginLogin via Chrome cookie extraction
nlm login --profile <name>Login with named profile
nlm login --checkCheck authentication status
nlm login switch <profile>Switch default profile
nlm login profile listList all profiles
nlm login profile delete <name>Delete a profile
nlm login profile rename <old> <new>Rename a profile

Configuration

CommandDescription
nlm config listShow all settings
nlm config set <key> <value>Change a setting

Available Settings

KeyDefaultDescription
output.formattableDefault output format (table, json)
output.colortrueEnable colored output
output.short_idstrueShow shortened IDs
auth.browserautoBrowser for login (auto, chrome, chromium)
auth.default_profiledefaultProfile to use when --profile not specified

Setup (MCP Server)

CommandDescription
nlm setup add claude-codeConfigure for Claude Code
nlm setup add claude-desktopConfigure for Claude Desktop
nlm setup add geminiConfigure for Gemini CLI
nlm setup add cursorConfigure for Cursor
nlm setup add jsonGenerate JSON config for any tool
nlm setup remove <client>Remove configuration
nlm setup listShow all clients and status

Output Formats

FlagDescription
(none)Rich table format
--jsonJSON output
--quietIDs only
--title"ID: Title" format
--fullAll columns

Diagnostics

nlm doctor              # Run all diagnostic checks
nlm doctor --verbose    # Include additional details

Authentication Lifecycle

ComponentDurationRefresh
Cookies~2-4 weeksAuto-refresh via headless Chrome
CSRF Token~minutesAuto-refreshed on request failure
Session IDPer sessionAuto-extracted on start

plugins

CHANGELOG.md

context7.json

CONTRIBUTING.md

README_CN.md

README_ES.md

README_IT.md

README.md

tessl.json

tile.json