Agent skill · creative production · thedotmack

wowerpoint

Turn one document into a kawaii NotebookLM slide-deck PDF. Use for "wowerpoint this", "make a deck about <file>", "turn this report into slides", or any request to render a single document as shareable narrative slides.

Why this skill is useful

Adds a specific workflow for generating slide decks from documents, including niche commands and integration patterns with the notebooklm API.

What it needs

Requires jq, notebooklm-py installed locally. Requires notebooklm account access. About 5k tokens when loaded. Last updated 2026-08-05. 89,894 stars on the source repository.

What this skill does

Wowerpoint One doc in, one PDF out. Slide-deck only — videos and podcasts from the same engine are noticeably worse and out of scope; refer the user to the notebooklm CLI directly if they want those. Triggers "Wowerpoint <file>" "Make a slide deck about <file>" "Turn this report into slides" "Kawaii-deck this" Setup (one-time per machine) If notebooklm auth check returns 0 and command -v jq resolves, skip. jq is required by the workflow's JSON parsing; install if missing (brew install jq on macOS, or your distro's package manager). Then the user authenticates interactively — do not script. Tell them to type ! notebooklm login so the OAuth ENTER lands in their terminal. Workflow 1. The source doc You need exactly one source doc. If it doesn't exist or is too thin to carry a deck, write it first — use mem-search and sequential thinking to make it comprehensive (long-form, narrative, several thousand words is normal). Do not paper over a weak source by adding more sources. 2. Auth pre-flight Exit 1 with Run 'notebooklm login' to authenticate. = halt and tell the user. 3. Create notebook, add the source Title: H1 of the source doc, or its filename stem; append a date for dated work. JSON envelope keys differ — create → .notebook.id, source add → .source.id, generate → .taskid. Wrong key = empty string = silent downstream failure. 4. Spawn the subagent Generation takes ~10 minutes; never block on it. Use the template below with runinbackground: true. 5. End your turn Print the notebook URL so the user can watch live: The subagent's completion notification fires when the file is on disk. Output path Adjacent to the source, parallel filename: If the source isn't somewhere that makes sense as an output location, default to reports/<stem>-slides.pdf. Share link (WOWerpoint Server) After the PDF lands on disk, the subagent also POSTs it to the WOWerpoint Server, which converts the 16:9 deck into a 9:16 mobile twin and returns a share URL. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills thedotmack/wowerpoint

View the source on GitHub

Browse the @skills marketplace