html2pptx-complete for Openclaw

A comprehensive automated workflow that converts HTML documents with external CSS into fully editable PowerPoint presentations using a multi-language pipeline.

iiustrator
v1.0.0
Apr 17, 2026
0
735
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install html2pptx-complete

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install html2pptx-complete using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is html2pptx-complete?

html2pptx-complete is a sophisticated technical bridge designed to translate web content into professional presentation formats. By utilizing a hybrid environment of Python and Node.js, this skill automates the complex process of embedding external stylesheets, parsing semantic HTML structures, and mapping web styles to native PowerPoint properties. It ensures that developers can leverage familiar web technologies to produce high-quality, editable slides for business and technical use.

As a versatile component of the Openclaw Skills ecosystem, it handles the heavy lifting of document conversion while maintaining text hierarchy, images, and core styling. This allows for seamless transitions from web-based reports or slide decks into industry-standard Office Open XML formats.

html2pptx-complete Use Cases

  • Converting web-based slide decks created with html-ppt into standard PPTX files.
  • Automating the generation of recurring business presentations from dynamic HTML templates.
  • Rapidly transforming long-form documentation into slide-based summaries while preserving font styles and layouts.
  • Processing HTML content with complex external CSS into portable, editable presentation files.

How html2pptx-complete Works

  1. The workflow begins with a Python-based CSS embedding stage that inlines all linked stylesheets to ensure the HTML is self-contained.
  2. A Node.js parsing engine then analyzes the document structure, identifying slide breaks based on specific tags like section.slide or h1 headings.
  3. The system maps HTML elements (headings, paragraphs, lists, and images) and their associated CSS properties to their closest PPTX equivalents.
  4. The pptxgenjs library is invoked to construct the presentation object-by-object, maintaining editability for text and shapes.
  5. Finally, the tool exports a 16:9 widescreen PPTX file compatible with Microsoft Office, Keynote, and Google Slides.

html2pptx-complete Setup

# Navigate to the skill directory
cd ~/.openclaw/workspace/skills/html2pptx-complete

# Install Python dependencies for CSS processing
pip3 install beautifulsoup4 cssutils requests

# Install Node.js dependencies for slide generation
npm install pptxgenjs cheerio

# Execute a conversion
node scripts/convert.js input.html output.pptx

html2pptx-complete Data Schema & Taxonomy

Element Mapping Logic Technical Detail
Slide Container section.slide Initiates a new slide page
Headings h1 to h6 Converted to titles with hierarchical font sizes
Media <img> Supports local paths, remote URLs, and Base64
Styling CSS Properties Maps color, font-weight, font-size (px to pt), and alignment
Format Output .pptx (Office Open XML) in 16:9 aspect ratio

html2pptx-complete Advanced Features

  • Automatic resolution and inlining of multiple external CSS files for standalone processing.
  • Intelligent pagination rules that prioritize semantic HTML5 tags over standard headers.
  • Support for advanced CSS features including variables and partial gradient mapping.
  • Full text editability in the final output, avoiding the limitations of screenshot-based conversion tools.
  • Cross-platform compatibility for generated files across all major presentation software within the Openclaw Skills workflow.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*