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.
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.
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.
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.
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.
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.
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.
- 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.
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.
- 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.
What are this skill's strengths and limitations?
- 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
- 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 do you install this skill?
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.
How do you use this skill?
- Provide your document or describe your needs to the agent, e.g., 'Create a 10-slide deck about X'.
- The agent shows a preview grid of 12 themes (theme-style-grid.png) for you to pick; confirm whether you need images/videos.
- The agent generates a JSON plan, renders the HTML, and starts a local preview server at http://127.0.0.1:<port>/.
- Open the preview URL in a browser and use the built-in editing console to change text, images, layouts, colors; changes auto-save.
- When satisfied, ask the agent to export as HTML, PDF, or editable PPTX.