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.

82

Quality

82%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Validation failed for skills in this tile
One or more skills have errors that need to be fixed before they can move to Implementation and Discovery review.
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

developer-kit-tools

README.md

tile.json