skill
html2pptx
a skill that can convert browser-rendered HTML/WebDeck slide decks to editable PowerPoint PPTX
Set up
Skills are installed by placing their folder where your agent loads skills.
The download comes from github.com/GX-Alex/html2pptx itself, not from our server, so what you get is exactly what its author published.
Install instructions come from the README
Skills do not use an MCP config. Follow the steps in the README below.
README
synced Oct 17, 2026html2pptx
Convert browser-rendered HTML/WebDeck slide decks to editable PowerPoint PPTX files, not screenshot-only exports.
GitHub: https://github.com/GX-Alex/html2pptx
Choose a language:
What This Repository Contains
skills/html2pptx: the shared implementation skill folder and scripts..claude/skills/html2pptx/SKILL.md: project-skill entry point for Claude Code and opencode.skills/html2pptx/scripts/html2pptx.py: command-line wrapper.skills/html2pptx/scripts/html_dom_to_editable_svg.js: Chromium DOM/CSS/SVG extractor.skills/html2pptx/scripts/svg_to_pptx: native DrawingML PPTX converter.AGENTS.md,CLAUDE.md,OPENCODE.md: agent-specific usage notes.examples/basic-deck.html: minimal deck for a first conversion test.docs/PROMOTION.md: launch copy, GitHub topics, and outreach notes.
Current Capabilities
- Converts WebDeck decks and plain single-page HTML; plain HTML is auto-wrapped as one 1280x720 slide.
- Keeps uniform rounded CSS boxes as editable PowerPoint rounded rectangles.
- Rebuilds ECharts instances with SVG renderer where possible so charts stay vector/editable.
- Inlines common Font Awesome Free solid icons as SVG paths before conversion.
Quick Start After Clone
git clone https://github.com/GX-Alex/html2pptx.git
cd html2pptx
python -m pip install -r requirements.txt
python skills/html2pptx/scripts/html2pptx.py examples/basic-deck.html -o basic-deck.pptx
Agent Usage
- Codex: install
skills/html2pptxinto${CODEX_HOME:-$HOME/.codex}/skills, then invoke$html2pptx. - Claude Code: open the cloned repository. Claude Code can discover the project skill at
.claude/skills/html2pptx/SKILL.md; you can ask it to use thehtml2pptxskill. - opencode: open the cloned repository. opencode can also discover
.claude/skills/html2pptx/SKILL.md;AGENTS.mdandOPENCODE.mdprovide the repo-level instructions.
All agents ultimately call the same command:
python skills/html2pptx/scripts/html2pptx.py deck.html -o deck.pptx
Project Visibility Checklist
- Add GitHub topics listed in
docs/PROMOTION.md. - Use
assets/social-preview.svgas the source artwork for the repository social preview. - Publish
v0.1.0with the notes inCHANGELOG.md. - Share the launch drafts in
docs/PROMOTION.md. - Label beginner-friendly tasks using the templates in
.github/ISSUE_TEMPLATE/.