Generate PPTX for Openclaw

A specialized AI agent skill that converts multi-turn requirement gathering and SVG slide designs into downloadable PPTX files.

likegakki
v1.0.1
Mar 31, 2026
0
778
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install generate-pptx

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 generate-pptx 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 Generate PPTX?

The Generate PPTX skill is a robust workflow designed for Openclaw Skills that bridges the gap between AI-generated visual content and professional presentation software. It utilizes a structured approach—from environment preparation to visual preset loading—to ensure that every slide generated as an SVG is perfectly embedded into a standard PowerPoint format.

By leveraging the python-pptx library within a controlled virtual environment, this skill allows users to transform long-form copy, rough outlines, or data structures into polished, business-ready slides. It ensures visual consistency by following strict layout constraints and high-end design presets, making it an essential tool for automated slide deck creation.

Generate PPTX Use Cases

  • Creating executive reports or product launches from raw text or data outlines.
  • Converting AI-generated SVG layouts into editable PowerPoint presentations.
  • Automating the production of slide decks with consistent branding using visual presets.
  • Rapidly prototyping presentation structures before finalizing content.

How Generate PPTX Works

  1. The system initializes a dedicated Python virtual environment to manage dependencies like python-pptx.
  2. The agent engages in a multi-turn dialogue to clarify the theme, audience, slide count, and visual preferences.
  3. A comprehensive slide outline is proposed and confirmed by the user before any design begins.
  4. Visual presets (like the Gazee Glacier theme) are loaded to define color schemes and layout constraints.
  5. Each slide is generated as a standard-compliant SVG string within a JSON array.
  6. A specialized script processes the JSON data to compile and export the final .pptx file.
  7. The final output is validated for resolution consistency and proper metadata inclusion.

Generate PPTX Setup

To get started with this skill in your Openclaw Skills directory, ensure the environment is prepared by running:

python skills/generate-pptx/scripts/ensure_skill_env.py

To convert a generated slides.json file into a PowerPoint presentation, use the unified execution entry point:

python skills/generate-pptx/scripts/run_in_skill_env.py skills/generate-pptx/scripts/slides_json_to_pptx.py slides.json -o output.pptx

Generate PPTX Data Schema & Taxonomy

The skill organizes its workflow through specific scripts and data structures:

Component Description
slides.json A JSON array containing objects with title and svg keys for each slide.
visual presets Markdown-based visual specifications (e.g., gazee-glacier.md) defining styles.
exported_svgs/ Optional directory for intermediate SVG file debugging.
.venv Localized Python environment for dependency isolation.

Generate PPTX Advanced Features

  • Support for multi-turn requirement clarification to improve slide narrative flow.
  • Integration of visual presets for high-end, business-standard aesthetics.
  • Capability to export intermediate SVG files for granular troubleshooting and design inspection.
  • Automated dependency management through localized environment scripts.
  • Support for embedding pre-existing SVG files directly into new PPTX decks.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*