plugins/html-to-pptx/skills/html-to-pptx/SKILL.md
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.
npx skillsauth add aviz85/claude-skills-library html-to-pptxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
First time? If
setup_complete: falseabove, run./SETUP.mdfirst, then setsetup_complete: true.
Convert HTML to PowerPoint (.pptx) with excellent Hebrew/RTL support using PptxGenJS.
cd ~/.claude/skills/html-to-pptx && npm install
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js input.html output.pptx
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js hebrew.html presentation.pptx --rtl
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js https://example.com slides.pptx
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js complex.html slides.pptx --mode=image
| 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 |
| 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 |
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js hebrew.html slides.pptx --rtl --font=Heebo
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js doc.html slides.pptx --slide-per=section
node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js doc.html slides.pptx --font=David --font-size=24 --background=F5F5F5
echo "<h1>שלום עולם</h1>" | node ~/.claude/skills/html-to-pptx/scripts/html-to-pptx.js - output.pptx --rtl
<html lang="he" dir="rtl"> in HTML--rtl flag--mode=image for pixel-perfect resultsThe converter auto-detects slide boundaries:
<section> elements<article> elements.slide class<hr> elementsOr use --slide-per=".my-slide" for custom selectors.
development
The 10x10 method — generate breadth, then converge with human judgment. Use whenever a single AI output won't nail it and quality matters (design, copy, naming, posters, messaging, strategy options, code approaches), OR when the user says '10x10', 'ten by ten', 'give me 10 options', 'show me variations', or asks to refine/tighten an output instead of round-after-round corrections.
development
The 10x10 method — generate breadth, then converge with human judgment. Use whenever a single AI output won't nail it and quality matters (design, copy, naming, posters, messaging, strategy options, code approaches), OR when the user says '10x10', 'ten by ten', 'give me 10 options', 'show me variations', or asks to refine/tighten an output instead of round-after-round corrections.
development
Search across all Claude Code conversation history (JSONL files) across all projects.
development
Deep code audit that detects misleading patterns — fake tests, mock abuse, shallow health checks, overly optimistic error handling, hidden debt. Produces a structured report with findings AND actionable recommendations. Use when code looks green but smells wrong.