Convert structured single-slide or small deck HTML files into editable PPTX slides with native text boxes, shapes, chips, arrows, and panels. Use when the us...
Convert structured HTML slides into editable PPTX by parsing semantic blocks and mapping them to native PowerPoint objects.
This skill is preset-driven.
./output/<name>.pptx (create the directory if it doesn't exist).references/setup.md first.npm run check-env before first use on a new environment.npm ci or npm install in the skill directory.v9-architecture#Use for this exact or near-exact structure:
ai-runtime-page#Use for this exact or near-exact structure:
bash
npm run check-env
bash
# Output is saved to ./output/<name>.pptx by default
node scripts/html_to_pptx.js <input.html> ./output/<name>.pptx [--preset=v9-architecture|ai-runtime-page] [--dump-model <file.json>]
bash
node scripts/preflight_qa.js <model.json> [--preset=v9-architecture|ai-runtime-page] [--report <report.json>]
Do not hard-convert arbitrary HTML.
If the HTML structure is meaningfully different from existing presets, add a new preset by implementing all three layers:
Reuse existing presets only when the page family is genuinely close. If the structure differs in information architecture, add a new preset instead of overloading an old one.
references/setup.md.references/preset-decision-rules.md first, then references/presets.md, references/preset-template.md, and references/qa-heuristics.md.references/setup.md when installing or using the skill on a new machine/agent.references/preset-decision-rules.md when deciding whether to reuse, extend, or replace a preset.references/presets.md when extending to new slide families.references/preset-template.md when creating a brand-new preset.references/qa-heuristics.md when designing or tuning preflight checks.references/roadmap.md when planning higher-fidelity HTML measurement or hybrid background/text-layer approaches.references/usage-principles.md for the full 5-rule usage guide.README.md for a human-friendly overview, setup summary, and portability notes.