# Dashi PPT Skill Β· Web Decks / Per-Page Console / Editable PPTX Export











[](./LICENSE)
> π **δΈζηοΌ[README.md](./README.md)**
A PPT skill built for people who actually present at work. Hand a document to your AI agent and get back a deck where every page carries its own editing console β fix whatever you don't like right in the browser, then export a real, editable PPTX with one click.
- 12 visual themes
- 1,020 layout pages
- 8,576 tunable controls

## 12 Built-in Visual Themes
The skill shows you theme previews to pick from, and you can ask the agent to restyle the whole deck at any time. Each preview below shows 4 body layouts (charts, analysis frameworks, cards, table of contents, etc.) drawn from that theme's own layout library β all really rendered by this skill, not mockups:
| | |
|---|---|
| **theme01** | **theme02** |
| **theme03** | **theme04** |
| **theme05** | **theme06** |
| **theme07** | **theme08** |
| **theme09** | **theme10** |
| **theme11** | **theme12** |
## Get Started in 30 Seconds
**One command to install or update** (it detects common skills directories automatically, installs into every one it finds, and keeps already-installed dependencies):
```bash
npx dashi-ppt-skill@latest
```
Use `--dir ` to target a specific skills directory (e.g. `--dir ~/.claude/skills`). Install and update are the same command β re-running it updates in place.
Or hand this to your AI agent:
```text
Install the dashi-ppt skill for me: npx dashi-ppt-skill@latest
```
Requirements: Node.js 20+ and npm; exporting PPTX / PDF requires Chrome / Chromium / Edge installed locally.
## What You Get
- **12 themes** covering a wide range of presentation scenarios and styles
- **1,020 layouts**: each theme has its own page structures and visual language, across 20 page roles (cover, TOC, metrics, trends, comparison, flow, risks, endingβ¦)
- **Charts & analysis frameworks**: radar, waterfall, treemap, funnel, heatmap, Sankey, Gantt β plus SWOT, Porter's Five Forces, PEST, Business Model Canvas, Double Diamond and more as ready-made layouts
- **A console on every page**: sliders, toggles, dropdowns β switch layouts, tune module counts, change palettes, shift the page's emphasis
- **Editable text**: click any text to edit in place
- **Media replacement**: click or drag to fill media slots; text-only source material automatically reserves image placeholders
- **One-click export**: offline HTML bundle / PDF / genuinely editable PPTX
## Good Fit / Not a Fit
**Good fit**: industry research / funding reviews / competitive analysis / trend reports / project updates / proposals / pitch decks / internal training β anything that needs a structurally complete, visually consistent deck you can keep editing.
**Not a fit**: pixel-by-pixel hand-crafted visual design.
## HTML and Export
- **Built for agents**: HTML is something agents can read, modify, and validate directly; every page is "layout + copy fields"
- **More expressive**: entrance animations, page transitions, interactive controls, light/dark switching
- **The output is the editor**: what you get is a web-based deck editor β flip, edit text, swap images, adjust layouts, ready the moment it opens
- **PPTX export**: one click produces a real PPTX β reconstructed node by node, text stays editable
HTML deck vs. exported PPTX, page by page:

## Platform Support
> The table lists platforms we have actually tested β it is not an exhaustive list.
| Platform | Status | Notes |
|------|------|------|
| Claude Code | Supported ||
| Codex | Supported | Can call image generation to fill visuals |
| Doubao | Supported | Requires office mode |
| Marvis / Workbuddy / Dumate / Qclaw | Supported | Drop the skill anywhere and point them at `SKILL.md` |
| Cursor / other local agents | Usable | Needs file read/write and shell access |
| Plain web chatbots | Not recommended | The generator needs a local Node.js environment |
## How It Works
Throw in whatever document you have, say you want a deck, and get a complete deck minutes later:
1. Describe the ask β topic, audience, page count, the conclusions to highlight
2. Pick a style β the skill shows previews of the 12 themes; confirm whether you need images / video
3. Auto-drafting β the skill structures your content and designs the deck around it
4. Edit as you go β text, images, module counts, palettes; every change auto-saves
5. Deliver β ask the agent to restyle or fine-tune; export to whatever format you need

## Editing After Generation
> How a deck edits after generation matters more than the generation itself.
Design controls: every page ships with a console β 20+ dimensions of editing room covering content, layout, module counts, page emphasis, preset palettes, and transitions. Text: click any text to edit. Image / video slots: click or drag to replace; uploads are compressed automatically.
| Click any text to edit in place | Add images |
|---|---|
|  |  |
### Console edits: layout, module count, charts, palettes
Drag the sliders on the right-hand console to change how many modules a page shows; the page's logical emphasis can be shifted the same way to match your talk track.
| Drag sliders to add/remove modules | Switch layouts |
|---|---|
|  |  |
| Switch charts | Palette switching within a theme |
|---|---|
|  |  |
### Page transitions
9 transition styles to choose from:

### And more
- The thumbnail rail on the left supports drag-to-reorder; pages can be skipped / deleted / duplicated
- Top bar: one-click presentation mode, light/dark switching, reset-all
Chart layouts:

Analysis frameworks and specialist layouts:

High-frequency layouts β TOC, tables, number posters, image-and-text:

## Export

You can also skip the HTML intermediate entirely β tell the agent "use this skill to produce a PPT file" and go from prompt to PPTX in one step.
Command-line export:
```bash
npm --prefix run export:pptx -- /ppt out.pptx
npm --prefix run export:pdf -- /ppt
```
## FAQ
**Can it export an editable PPTX?**
> Yes. PPT can't carry every capability HTML has, but we preserve as much editability as possible.
**How many tokens does a deck cost?**
> A 10-page deck measures around 100k tokens (varies with document length and editing rounds). Roughly 10 decks per Codex 5-hour quota window.
**Can I customize β¦?**
> Custom styling is intentionally limited to a defined range: stable output matters more than free-form color picking.
**Does it need the network? Is my content safe?**
> Zero content upload: your documents and deck content never leave your machine β generation, editing, and export all run locally, and the output opens offline. Only two things touch the network: npm dependency installation on first generation, and a silent version check after tasks complete (it only fetches the latest version number, nothing is uploaded). The local preview server is reachable within your LAN for viewing only; export endpoints are local-only.
**PPTX export fails?**
> Exporting PPTX / PDF requires a local Chrome / Chromium / Edge (point to it with the `CHROME_PATH` environment variable if needed).
## License
This project is open-sourced under the **GNU Affero General Public License v3.0 (AGPL-3.0)** β the strongest copyleft license among OSI-approved licenses. You may freely use, modify, and distribute this project (including commercially); but if you distribute a modified version, or provide a network service based on this project or its modifications (e.g. SaaS), you must make the complete corresponding source code available to users under AGPL-3.0.
**Exception**: the subpackage `project/packages/html-deck-to-pptx` (the export engine) is a **proprietary component**, licensed for use only as an integrated part of this skill β extracting, copying, or redistributing it separately is prohibited (see the LICENSE in that directory; versions up to v0.2.7 were historically published under MIT, and that grant applies to those versions only).
Copyright (c) 2026 [chuspeeism](https://github.com/chuspeeism). Full license text in the root [LICENSE](LICENSE) file. For commercial licensing beyond AGPL-3.0, contact the author.
## Star History