← ClaudeAtlas

pptwiselisted

Generate a native, editable PPTX deck from an outline, notes, or source material with the pptwise CLI. Use when the user asks to create a PPT, deck, presentation, or slides and wants a deterministic, editable, theme-consistent result.
liustack/pptwise · ★ 15 · Data & Documents · score 80
Install: claude install-skill liustack/pptwise
# pptwise deck generation playbook pptwise turns semantic JSON into native DrawingML `.pptx` files. Text and shapes stay editable in PowerPoint. Authors describe what each page is doing and which typed components it contains. The theme and engine own the page face, geometry, color, type, and decoration. Use this one-way chain. Do not skip backward or decide two layers at once. ```text intent -> narrative -> theme binding -> spec with kind -> fill -> render ``` ## Run the CLI Run every command through the launcher bundled beside this file. Replace `<skill-dir>` with this skill directory. ```bash bash <skill-dir>/scripts/run.sh <args> # macOS / Linux powershell -ExecutionPolicy Bypass -File <skill-dir>\scripts\run.ps1 <args> # Windows ``` The launcher tries a compatible `pptwise` on `PATH`, then `npx`, then `bunx`. It forwards arguments and exit codes unchanged. Exit 78 means no JavaScript runtime was found. Relay the `nextSteps` from stderr instead of retrying. If scripts are unavailable, use the first available route: 1. `pptwise <args>` when the installed major version matches this skill and is at least the pinned version. 2. `npx --yes --package @liustack/pptwise@0.35.0 pptwise <args>`. 3. `bunx --bun @liustack/pptwise@0.35.0 <args>`. 4. Otherwise ask the user to install Node 22.19+ or Bun. Run `pptwise doctor` after installation and whenever a failure is not explained by its own error. Relay the result instead of guessing.