aviz85/claude-skills-library/html-to-pptx
Claude Code and agent skill by aviz85/claude-skills-library
- community
Checking that the SKILL.md file is still in the repository.
Convert HTML to PowerPoint (PPTX) with excellent Hebrew/RTL support. Use when the user asks to 'convert HTML to PowerPoint', 'create presentation from HTML', 'generate PPTX', 'make slides from HTML', or needs to create PowerPoint presentations programmatically.
Install
npx vskill@latest install aviz85/claude-skills-library/html-to-pptxSKILL.md
HTML to PowerPoint Converter
First time? Ifsetup_complete: falseabove, run./SETUP.mdfirst, then setsetup_complete: true.
Convert HTML to PowerPoint (.pptx) with excellent Hebrew/RTL support using PptxGenJS.
Setup (One-time)
Quick Usage
Basic conversion:
Hebrew document with RTL:
Convert URL to PowerPoint:
Complex HTML as images (pixel-perfect):
Conversion Modes
| Mode | Description | Best For | |
|---|---|---|---|
text | Parse HTML, create native PPTX elements | Simple HTML, editable text | |
image | Screenshot HTML, embed as images | Complex layouts, exact rendering | |
auto | Auto-detect best mode | Default |
Options
| Option | Description | Default | |
|---|---|---|---|
--mode=<mode> | text, image, auto | auto | |
--rtl | Force RTL for Hebrew/Arabic | auto-detect | |
--title=<title> | Presentation title | auto | |
--author=<author> | Author name | AVIZ | |
--layout=<layout> | LAYOUT_16x9, LAYOUT_4x3 | LAYOUT_16x9 | |
--font=<font> | Default font | Heebo (Hebrew) / Arial | |
--font-size=<size> | Font size in points | 18 | |
--background=<color> | Background color (hex) | - | |
--slide-per=<selector> | Split slides by CSS selector | - | |
--wait=<ms> | Wait for rendering (image mode) | 2000 |
Examples
Hebrew presentation:
Split by sections:
Custom styling:
Pipe HTML:
Hebrew Best Practices
- Use
<html lang="he" dir="rtl">in HTML - Always add
--rtlflag - Use Hebrew-supporting fonts: Heebo, David, Noto Sans Hebrew
- For complex layouts, use
--mode=imagefor pixel-perfect results
Slide Structure
The converter auto-detects slide boundaries:
<section>elements<article>elements.slideclass<hr>elements
Or use --slide-per=".my-slide" for custom selectors.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/html-to-pptx/skill.md
Popularity
- Repository stars
- 45
- Repository forks
- 15
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 15 Aug 2026, 2 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aviz85/claude-skills-library/html-to-pptx)