Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Crafted at
Skills/Office & Documents
thedotmack avatar

Wowerpoint

thedotmack/claude-mem

Takes a single document and turns it into a kawaii NotebookLM slide deck, delivered as both a PDF and a mobile-optimized share link. The workflow is fully async: you kick off generation in the background (takes about 10 minutes), get a live notebook URL to watch progress, and a subagent handles the wait, download, and upload to the WOWerpoint server. The default prompt wraps your content in warm, character-driven storytelling, though you can override it. Setup requires the notebooklm-py CLI and optional environment variables for the share link. If your source document is thin, the skill will write a comprehensive one first using mem-search. One doc in, one deck out, no fuss.

installs
4.5K
GitHub stars
103.5K
last updated
Aug 21, 2026
View on GitHubSave

Install

$ npx -y skills add thedotmack/claude-mem --skill wowerpoint --agent claude-code

Installs into .claude/skills of the current project.

Files

Wowerpoint

One doc in, one deck 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 "
  • "Make a slide deck about "
  • "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.

uv tool install --with playwright --force notebooklm-py
$(uv tool dir)/notebooklm-py/bin/playwright install chromium

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

notebooklm auth check 2>&1 | tail -5

Exit 1 with Run 'notebooklm login' to authenticate. = halt and tell the user.

3. Create notebook, add the source

NOTEBOOK_ID=$(notebooklm create "<title>" --json | jq -r .notebook.id)
notebooklm source add "<doc-path>" --notebook "$NOTEBOOK_ID" --json

Title: H1 of the source doc, or its filename stem; append a date for dated work.

create returns the id at .notebook.id; a wrong key gives an empty string and a silent downstream failure.

4. Generate the deck

notebooklm generate slide-deck "<PROMPT>" --format detailed --length default --notebook "$NOTEBOOK_ID" --json --retry 2

5. End your turn

Print the notebook URL:

https://notebooklm.google.com/notebook/<NOTEBOOK_ID>

NotebookLM sends the user a notification when the deck is ready.

The prompt

One sentence. Default:

Use kawaii characters to tell the story of <subject>. Keep it warm and clear.

Replace <subject> with a one-phrase description from the source doc's H1 or the user's framing. If the user supplies their own prompt, pass it through verbatim — don't expand it.

Failure modes

  • pip: command not found — modern macOS doesn't ship pip on PATH. Use uv tool install.
  • Playwright not installed — install notebooklm-py with --with playwright, then playwright install chromium.
  • Run 'notebooklm login' to authenticate — only the user can complete OAuth.
  • Rate-limit (GENERATION_FAILED or "No result found for RPC ID") — --retry 2 handles transients; persistent failure means wait 5–10 minutes or fall back to the web UI.
  • Source upload denied for sensitive docs — confirm before adding sources containing credentials, customer data, or unreleased product info. NotebookLM is a Google service.
  • --length long does not exist — only default|short. If the user asks for "long slides," use default and explain.
  • No --style flag — kawaii lives in the prompt text.

Operational tips

  • Rerun cheaply — once the notebook + source exist, regenerating with a different prompt only repeats generation. Reuse NOTEBOOK_ID.
  • Web UI fallback — if generation is rate-limited >30 minutes, open the notebook URL and trigger generation in the UI.

Sponsors

SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workWaxBlock anything with supervision, without erasing your iPhoneOpen StepsSponsoredFree and open-source skills that make AI coding agents easier to understand, verify, and control.

Details

Repository
github.com/thedotmack/claude-mem
Category
Office & Documents
First seen
Jun 3, 2026

More from thedotmack/claude-mem

All 18
  • Design Is4.2K
  • Claude Code Plugin Release4.2K
  • Oh My Issues4.1K
  • Weekly Digests4.1K
  • Standup3.4K
  • What The2.9K
  • Claude Code Plugin Release1.8K
  • Mem Search8.9K
  • Smart Explore7.3K
  • Make Plan7.2K
  • Do7.1K
  • Timeline Report6.8K
  • Knowledge Agent5.7K
  • Learn Codebase5.3K
  • Pathfinder5.1K
  • How It Works5.1K
  • Babysit4.9K

Recommended

More Office & Documents
1composiohq avatarconnectcomposiohq/awesome-claude-skillsConnect Claude to any app. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ servic4.4Kinstalls
2starchild-ai-agent avatarcomposiostarchild-ai-agent/official-skillsComposio gateway: act on 1000+ connected apps like Gmail, Slack, GitHub, Calendar. Use when the user wants to act in a connected SaaS app (e.g. send Gmail, crea4.3Kinstalls
3softaworks avatarmarp-slidesoftaworks/agent-toolkitCreate professional Marp presentation slides with 7 beautiful themes (default, minimal, colorful, dark, gradient, tech, business). Use when users request slide 4.1Kinstalls
4starchild-ai-agent avatarslide-creatorstarchild-ai-agent/official-skillsBuild 16:9 slide decks as HTML, exported to PDF (not PowerPoint format). Use when making a deck, presentation, or pitch (e.g. 10-slide pitch deck for X, trainin4.1Kinstalls
5run-llama avatarliteparserun-llama/llamaparse-agent-skillsUse this skill whenever a task involves a document file (PDF, DOCX, PPTX, XLSX, or image) and you need to read it or pull text, tables, or specific values out o4.1Kinstalls
6agents365-ai avatarplantuml-skillagents365-ai/365-skillsUse when user requests diagrams, flowcharts, sequence diagrams, class diagrams, component diagrams, ER diagrams, architecture charts, or visualizations — includ4.1Kinstalls