Transform any HTML file or web design into a pixel-faithful PowerPoint presentation with native chart support and automated scaling.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install html-to-one-pptx
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install html-to-one-pptx using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The html-to-one-pptx skill is a high-precision technical workflow developed for Openclaw Skills that enables AI agents to convert web content into editable PowerPoint (.pptx) files. Instead of capturing static screenshots, this skill performs a deep analysis of the HTML DOM and CSS styles to reconstruct elements as native PowerPoint shapes, text boxes, and charts. It utilizes the pptxgenjs library to ensure that the resulting slides are not only visually identical to the source but also fully editable and scalable.
This workflow is built on strict engineering principles, such as the Fit-to-page scaling algorithm and a multi-phase audit process. By generating individual slide directories and executing dedicated JavaScript generation scripts, it maintains a high degree of reliability for both single-page conversions and complex, multi-slide presentations. It is an essential tool for developers and analysts looking to bridge the gap between web-based data visualization and professional presentation formats.
To use this skill within Openclaw Skills, ensure your environment is configured with the following steps:
# Install Node.js dependencies
npm install pptxgenjs
# Install Python dependencies for chart detection and merging
pip install python-pptx lxml
# Ensure the scripts directory is present in your project root
mkdir -p scripts
The skill follows a strict directory structure within the tmp/ folder to manage the conversion lifecycle:
| File/Folder | Description |
|---|---|
slide_NN/ |
Subdirectory for each individual HTML file processed. |
parsehtml.md |
The structural blueprint containing canvas sizes and element coordinates. |
colors.md |
The result of the Phase 2.5 audit, listing color overrides for contrast compliance. |
charts.json |
Data extracted from web charts, formatted for the pptxgenjs addChart() API. |
gen.js |
The logic-heavy script that maps HTML elements to PowerPoint objects. |
final.pptx |
The successfully merged presentation containing all processed slides. |
Loading
A comprehensive local reference tool for securing machine learning models using the Adversarial Robustness Toolbox.

ChainWard provides comprehensive monitoring, real-time alerting, and health tracking for autonomous AI agent wallets on the Base network.

A zero-dependency Python tool to fetch and analyze trending GitHub repositories by stars gained over specific time periods.

Astro Life Insights provides personalized, positive daily astrological guidance by calculating real-time planetary transits against your unique natal chart.

A comprehensive multimodal skill for executing text-to-image, video generation, and speech-to-text tasks using the Novita AI API.

A zero-config market data pipeline providing real-time cryptocurrency, stock, and macro intelligence for AI agents without requiring any API keys.








































