Productivity & Collaboration

Dashi PPT Skill — Editable Web-PPT Generator

An AI agent skill that turns your documents into browser-editable HTML decks, exportable to editable PPTX and PDF.

44/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 9.3k
Last updated
29d ago
License
AGPL-3.0
presentation-generatorhtml-to-pptxvisual-themesslide-editing
+2node-jsbrowser-preview

What does this skill do, and when should you use it?

Dashi PPT is an HTML-based presentation generator skill offering 12 built-in visual themes and 1,020 layout pages. It works by turning your natural-language request into a JSON plan, then rendering an offline-capable HTML deck that you can edit directly in the browser, with one-click export to editable PPTX and PDF. It targets workplace users who need to quickly produce well-structured, visually consistent, still-tweakable presentations for scenarios like industry research, project reporting, or pitch decks. It requires Node.js 20+, npm, and a local Chrome/Chromium/Edge for PPTX/PDF export.

Reads a user's natural-language request, converts it into a JSON plan (goal.json), then invokes a built-in generator (Node.js/npm-based scripts like layout-query and goal:scaffold) to pick layouts from 1,020 presets and produce an HTML deck with four variants per slide (three templates plus one bespoke). It starts a local HTTP preview server (http://127.0.0.1:<port>/), letting users edit text, replace images, adjust module counts and colors right in the browser. It can export the HTML to editable PPTX and PDF via an HTTP endpoint or command-line scripts, and performs a silent version check.

Good fit
  • A product manager quickly drafts a product intro or competitive analysis deck using built-in themes and layouts.
  • A consultant produces a data report or market analysis with chart and analysis-model layouts (e.g., Porter's Five Forces, PEST, SWOT).
  • A founder prepares a pitch deck with the high-impact growth or gold index theme to highlight growth and investment value.
  • A research team creates a survey report or white paper using the cool white research theme for internal review and final delivery.
  • A developer or tech lead quickly generates a technical proposal deck for a conference using the light/dark code theme.
  • A marketer makes an event promo or brand story deck with the sonic neon or deep blue magazine theme.

How do you install this skill?

Before you use it
  • The skill depends on Node.js and local HTTP services; installing dependencies may download unknown packages, recommend use in an isolated environment.
  • No tests or CI evidence provided; actual rendering and export functionality need user verification.
  • Publisher identity is unverified; check repository provenance before use.
  • Automatic dependency installation downloads node_modules; verify network environment and dependency security.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Node.js 20+
  • npm
  • Chrome/Chromium/Edge for PPTX export

Install or update with a single npm command:
npx dashi-ppt-skill@latest
For users in China, use the mirror:
npx --registry=https://registry.npmmirror.com dashi-ppt-skill@latest
The same command updates in place. Requires Node.js 20+ and npm.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/chuspeeism/dashi-ppt-skill.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/dashi-ppt" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Create a 10-slide deck about X
  1. Provide your document or describe your needs to the agent, e.g., 'Create a 10-slide deck about X'.
  2. The agent shows a preview grid of 12 themes (theme-style-grid.png) for you to pick; confirm whether you need images/videos.
  3. The agent generates a JSON plan, renders the HTML, and starts a local preview server at http://127.0.0.1:<port>/.
  4. Open the preview URL in a browser and use the built-in editing console to change text, images, layouts, colors; changes auto-save.
  5. When satisfied, ask the agent to export as HTML, PDF, or editable PPTX.

What are this skill's strengths and limitations?

Pros
  • Generates an HTML deck that is itself an editor — each page has controls for text, images, layout, and colors
  • 12 built-in themes and 1,020 layouts covering common business slide types (cover, TOC, charts, analysis models)
  • Exports to a genuinely editable PPTX with per-node text editing
  • Privacy-friendly: documents and content never leave your machine; generation, editing, and export are all local
  • Works with Claude Code, Codex, and other platforms that can read SKILL.md and run shell commands
  • One-command install and update with version check
Limitations
  • Requires Node.js 20+ and npm; setup across platforms may need runtime configuration
  • PPTX/PDF export needs a local Chrome/Chromium/Edge installation
  • Generating a 10-slide deck costs roughly 100k tokens, which may be significant depending on your plan
  • Custom styling is limited to a preset range; pixel-level hand-crafted design is not possible
  • No visible automated test suite; validation relies on machine checks plus manual review
  • Some platforms (e.g., Doubao) require enabling office mode; plain web chatbots are not supported

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Dashi PPT Skill — Editable Web-PPT Generator this page 44 · Not recommended ★ 9.3k 29d ago AGPL-3.0
PPT Agent 53 · Use with care ★ 907 4mo ago NOASSERTION
dom-to-pptx 49 · Use with care ★ 374 27d ago MIT
HTML Slide to PPTX Converter 54 · Use with care ★ 643 1mo ago —
PPTX Conversion Skill 52 · Use with care ★ 68 9mo ago —

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust11 / 25 · 2.2/5

Evidence: SKILL.md explicitly requires starting a local preview server and only giving 127.0.0.1 addresses, forbids external static servers; media paths are restricted to deck-relative paths, no external URLs; acceptance review is mandatory before delivery. No red-line behaviors like data exfiltration or credential theft. Deductions: automatic dependency installation via node/npm with unclear permission scope; all output is local but no explicit rollback mechanism or data isolation description; publisher identity is unverified.

2Reliability6 / 20 · 1.5/5

Evidence: Detailed npm commands and validation workflow, provides scripts (render_goal_deck.sh/ps1) and check script, and describes fallback for abnormal inputs (e.g., 404/403). Deductions: No test suite or CI evidence, local HTTP service and export endpoints unverified; static read cannot confirm key-path reproducibility.

3Adaptability10 / 15 · 3.3/5

Evidence: Clear definition of applicable scenarios and 12 themes, provides theme selection hints and user confirmation workflow; supports Chinese and other languages; output only depends on local Node.js, no overseas service dependency. Deductions: Non-fit scenarios or capability boundaries not explicitly listed; trigger conditions are detailed but primarily for manual operation, semantic trigger precision evidence is thin.

4Convention10 / 15 · 3.3/5

Evidence: Provides SKILL.md and README.md including version number, installation notes, update reminders, usage examples, and JSON structure. Deductions: No explicit changelog, maintenance responsible party, or detailed known-limitations disclosure; version check only silently offers update reminder, version governance incomplete.

5Effectiveness5 / 15 · 1.7/5

Evidence: Claims to generate editable HTML and export PPTX/PDF, expected deliverables are clear. Deductions: Static read cannot verify actual rendering and export functionality; output quality relies on many assumptions and user cooperation, marginal-value evidence is limited.

6Verifiability2 / 10 · 1.0/5

Evidence: Provides JSON structure example and validation commands, but no test results or third-party execution evidence; all claims are based on file self-declarations. Deductions: No CI, test suite, or independent verification, key capabilities cannot be confirmed from static evidence.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Aug 07, 2026 Reviewed revision 7cb23347f91c Review evidence[1][2][3][4][5][6][7]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

How many tokens does it consume to generate a deck?
Testing shows about 100k tokens for a 10-slide deck, varying with document length and revision cycles. Under a 5-hour Codex window, this roughly allows around 10 decks.
Does it need internet access? Is my content safe?
Content never leaves your machine: documents and deck content are not uploaded anywhere. Generation, editing, and export happen locally. Internet is only used for the initial npm dependency install and a silent version check (it only fetches the latest version number). The local preview server is accessible on your LAN, but the export endpoint is local-only.
Why can't I export PPTX?
PPTX/PDF export requires a local Chrome/Chromium/Edge. You can specify a custom path via the CHROME_PATH environment variable. If the preview server returns 403/5xx, fall back to command-line export: npm run export:pptx -- <deck>/ppt <out.pptx>
Can I customize the themes or layouts?
Custom styling is intentionally limited to a defined range for output consistency. You can adjust colors, module counts, and select among the 12 built-in themes, but you cannot design a completely new visual style.

Related skills