К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

wowerpoint — скилл для Claude Code: что делает и как установить

Превращает один текстовый документ в нарративную kawaii-презентацию в NotebookLM через CLI. Пригодится, когда нужно быстро показать отчёт или проект в виде понятных слайдов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add thedotmack/claude-mem --skill wowerpoint -a claude-code
Открыть на GitHub

Что делает wowerpoint

Агент берёт ровно один исходный файл, создаёт блокнот через утилиту notebooklm, загружает текст и отправляет запрос на генерацию слайдов. По умолчанию промпт просит рассказать историю документа через персонажей в стиле kawaii. На выходе агент отдаёт прямую ссылку на блокнот в веб-интерфейсе Google. Подкасты и видео скилл намеренно игнорирует: они выходят заметно хуже слайдов.

Для работы на машине нужны jq и пакет notebooklm-py, установленный через uv tool вместе с Playwright Chromium. Авторизацию нельзя автоматизировать: придётся один раз вручную выполнить ! notebooklm login прямо в терминале.

Документы с паролями или клиентскими данными передавать сюда рискованно, потому что сервис работает в облаке Google. Флаг --length long утилита не поддерживает, поэтому выбирать можно только между default и short.

Какие задачи решает

  • превратить длинный отчёт в понятную презентацию
  • сгенерировать слайды через Google NotebookLM из терминала
  • передать историю архитектурного документа в kawaii-стиле
  • получить готовую ссылку на блокнот с презентацией

Примеры запросов агенту

  • Преврати этот отчёт в слайды через wowerpoint
  • Сделай презентацию по файлу `summary.md`
  • Оформи документ `architecture.md` как kawaii-слайды

Как установить wowerpoint

1Через Skills CLI (Vercel)

npx skills add thedotmack/claude-mem --skill wowerpoint -a claude-code

2Вручную: положить файлы

~/.claude/skills/wowerpoint/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/wowerpoint/

Из того же набора15

Весь набор →
mem-search thedotmack Ищет решения и контекст из прошлых сессий кодинга. Пригодится, когда нужно вспомнить, как решали задачу ранее. Claude Code CX Codex Cursor +1 8 900установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. Claude Code CX Codex Cursor +1 7 300установок make-plan thedotmack Скилл превращает запрос на фичу в план по фазам, где каждая фаза опирается на реальную документацию, а не на догадки. Пригодится перед запуском do. Claude Code CX Codex Cursor +1 7 200установок do thedotmack Скилл разбивает план реализации на фазы и поручает работу субагентам. Пригодится, когда нужно выполнить готовый план с проверками после каждого шага. Claude Code CX Codex Cursor +1 7 000установок knowledge-agent thedotmack Собирает выбранные наблюдения claude-mem в корпус знаний и даёт задавать ему вопросы. Нужен для анализа прошлой работы по теме или проекту. Claude Code CX Codex Cursor +1 5 700установок learn-codebase thedotmack Скилл заставляет агента полностью прочитать каждый исходный файл проекта. Пригодится на старте работы с незнакомым кодом. Claude Code CX Codex Cursor +1 5 300установок how-it-works thedotmack Скилл отвечает на вопросы об устройстве claude-mem. Он объясняет запись действий, хранение файлов и запуск подстановки контекста. Claude Code CX Codex Cursor +1 5 100установок pathfinder thedotmack Скилл строит схемы потоков по функциям проекта, ищет дублирование и предлагает свести повторяющиеся системы к общей архитектуре. Пригодится перед рефакторингом. Claude Code CX Codex Cursor +1 5 100установок

Похожие

better-writing jakubkrehel Скилл проверяет и пишет текст интерфейса: ошибки, пустые экраны, кнопки и подсказки. Он помогает выдержать единый тон продукта и не заводить тупиковых сценариев. Claude Code CX Codex Cursor +1 28 700установок openspec-update-change openspec Обновляет планировочные артефакты OpenSpec и сверяет их между собой. Нужен, когда план change изменился, но код трогать нельзя. Claude Code CX Codex Cursor +1 4 500установок create-agentsmd официальный github Создаёт AGENTS.md с контекстом и инструкциями для кодинговых агентов. Подойдёт, если проекту нужны понятные правила разработки в одном файле. GitHub Copilot 13 104установок memory-merger официальный github Собирает зрелые заметки из memory-файла и переносит их в файл инструкций. Пригодится для поддержания правил проекта в актуальном виде. GitHub Copilot 12 846установок write-agentmemory-skill rohitg00 Задаёт правила и структуру для скиллов репозитория agentmemory. Пригодится при создании нового скилла или проверке чужого PR на соответствие стандартам. Claude Code CX Codex Cursor +1 10 700установок create-implementation-plan официальный github Скилл создаёт Markdown-файл с планом внедрения для новой функции, рефакторинга или обновления пакетов. Подойдёт, когда план должен выполнять агент или команда. GitHub Copilot 12 558установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. Claude Code 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок

Вопросы о wowerpoint

Как установить wowerpoint в Claude Code?

Выполните команду npx skills add thedotmack/claude-mem --skill wowerpoint -a claude-code в терминале.

Что делает скилл wowerpoint?

Скилл берёт один документ, создаёт блокнот в Google NotebookLM через CLI notebooklm-py и запускает генерацию слайдов с kawaii-промптом. В конце он возвращает ссылку на готовый блокнот.

Что нужно настроить перед первым запуском wowerpoint?

Нужно установить jq и пакет notebooklm-py с Playwright Chromium через uv tool. После этого выполните ! notebooklm login в терминале, чтобы пройти авторизацию Google через браузер.

Исходный текст

SKILL.md · Apache-2.0
---
name: wowerpoint
description: Turn one document into a kawaii NotebookLM slide deck. 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.
---

# 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 <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.

```bash
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

```bash
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

```bash
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

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

### 5. End your turn

Print the notebook URL:

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

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

## The prompt

One sentence. Default:

```text
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.

© thedotmack · Apache-2.0 · thedotmack/claude-mem

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой