aviz85/claude-skills-library/html-to-pptx

Claude Code and agent skill by aviz85/claude-skills-library

Trust tier 3
  • community
Source check pending

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-pptx

SKILL.md

HTML to PowerPoint Converter

First time? If setup_complete: false above, run ./SETUP.md first, then set setup_complete: true.

Convert HTML to PowerPoint (.pptx) with excellent Hebrew/RTL support using PptxGenJS.

Setup (One-time)

bash
cd ~/.claude/skills/html-to-pptx && npm install

Quick Usage

Basic conversion:
bash
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js input.html output.pptx
Hebrew document with RTL:
bash
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js hebrew.html presentation.pptx --rtl
Convert URL to PowerPoint:
bash
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js https://example.com slides.pptx
Complex HTML as images (pixel-perfect):
bash
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js complex.html slides.pptx --mode=image

Conversion Modes

ModeDescriptionBest For
textParse HTML, create native PPTX elementsSimple HTML, editable text
imageScreenshot HTML, embed as imagesComplex layouts, exact rendering
autoAuto-detect best modeDefault

Options

OptionDescriptionDefault
--mode=<mode>text, image, autoauto
--rtlForce RTL for Hebrew/Arabicauto-detect
--title=<title>Presentation titleauto
--author=<author>Author nameAVIZ
--layout=<layout>LAYOUT_16x9, LAYOUT_4x3LAYOUT_16x9
--font=<font>Default fontHeebo (Hebrew) / Arial
--font-size=<size>Font size in points18
--background=<color>Background color (hex)-
--slide-per=<selector>Split slides by CSS selector-
--wait=<ms>Wait for rendering (image mode)2000

Examples

Hebrew presentation:
bash
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js hebrew.html slides.pptx --rtl --font=Heebo
Split by sections:
bash
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js doc.html slides.pptx --slide-per=section
Custom styling:
bash
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js doc.html slides.pptx --font=David --font-size=24 --background=F5F5F5
Pipe HTML:
bash
echo "<h1>שלום עולם</h1>" | node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js - output.pptx --rtl

Hebrew Best Practices

  1. Use <html lang="he" dir="rtl"> in HTML
  2. Always add --rtl flag
  3. Use Hebrew-supporting fonts: Heebo, David, Noto Sans Hebrew
  4. For complex layouts, use --mode=image for pixel-perfect results

Slide Structure

The converter auto-detects slide boundaries:

  1. <section> elements
  2. <article> elements
  3. .slide class
  4. <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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aviz85/claude-skills-library/html-to-pptx/badge)](https://verified-skill.com/skills/aviz85/claude-skills-library/html-to-pptx)

Something wrong with this skill or its page? Tell us.