stardustlc666/dsh-ppt

PPT skills + tools: one sentence/document → HTML show + PPTX export, 5 sets of themes, Chinese and English bilingual, naked SKILL.md cross harness

Presentation skill + tools for DSH: turn one sentence, a paragraph or a Markdown document into a presentable HTML slideshow and an editable PPTX. ppt_create outputs a three-file set (.html standalone slideshow with arrow/wheel/touch navigation, F fullscreen, G overview, P print/PDF; .pptx 16:9 editable deck hand-written OOXML via node:zlib, no third-party deps; *.json manifest). Five built-in themes (data / swiss / velvet / soft / bold) sharing the hyperframes visual style, bilingual output, and a full six-step SOP skill from one-liner to finished deck.

Skill Packs ★ 2 updated 2026-08-27 — untested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-ppt

dsh plugin --profile web add dsh-ppt (npm dsh-ppt 0.4.1 — latest, published 2026-09-05; repo STARDUSTLC666/dsh-ppt, README.en.md master updated 2026-09-05; verified on npm 2026-09-08). Restart to load the ppt_create / ppt_themes tools and the dsh-ppt skill. Ships an empty default config that will not break startup. English README.en.md + 简体中文 primary.

Compatibility

DSH 0.1.1-rc.2+; pure Node, zero runtime deps; Windows/macOS/Linux; bare SKILL.md usable in Claude Code / Cursor / Gemini CLI / Codex.

Details

Recent updates

Markdown → HTML slideshow + PPTX + manifest (trio, no-overwrite suffixing); 7 layouts incl. quote/table; speaker notes (S-key panel + native PPTX notes slides); motion on by default with motion: off static mode; 5 themes; bilingual; standalone SKILL.md for other harnesses; zero runtime deps.

FAQ

What does ppt_create output?
A three-file set: a standalone HTML slideshow, an editable 16:9 PPTX (OOXML hand-written with node:zlib, no third-party deps) and a structured JSON manifest.
Can I use it outside DSH?
Yes — copy skills/dsh-ppt/ into any Agent Skills directory (Claude Code, Cursor, Gemini CLI, Codex) and run build-deck.mjs directly.
Which themes are included?
Five: data (Data Drift, default), swiss (Swiss Pulse), velvet (Velvet Standard), soft (Soft Signal) and bold (Maximalist Display).

Alternatives

stardustlc666/dsh-remotion · stardustlc666/dsh-hyperframes · ZSeven-W/dsh-openpencil

More plugins in Skill Packs

Browse more in Skill Packs

Guides for Skill Packs plugins