PPT Generator for Openclaw

An AI-driven presentation engine that transforms documents and topics into polished PowerPoint decks with real charts and custom branding.

yuchentsai-design
v4.3.0
Apr 8, 2026
0
1.9k
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install ppt-generator-skill

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 ppt-generator-skill 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 PPT Generator?

The PPT Generator is a robust technical skill designed for creating professional-grade .pptx files locally without relying on external presentation APIs. As a core part of the Openclaw Skills ecosystem, it leverages the power of LLMs to handle content chunking, logical flow organization, and visual style selection. It supports a wide range of input formats, including PDFs and Word documents, ensuring that your data is accurately reflected in every slide.

This skill is built for developers and power users who need consistent, high-quality visual outputs. By utilizing libraries like python-pptx and pptxgenjs, it provides a bridge between raw data analysis and executive-level presentations. It is particularly effective when integrated into Openclaw Skills workflows for automated reporting or technical documentation summaries.

PPT Generator Use Cases

  • Creating quarterly business reviews or financial summaries from raw CSV or PDF data.
  • Generating academic and thesis defense presentations from research papers.
  • Rapidly building product launch decks and technical project introductions.
  • Automating training material creation for corporate onboarding or educational courses.

How PPT Generator Works

  1. Performs an environment check to verify Python and Node.js dependencies are correctly configured for Openclaw Skills.
  2. Collects user requirements, including purpose, topic, and any reference materials or existing templates.
  3. Analyzes the provided content to suggest appropriate visual styles, color palettes, and slide counts.
  4. Generates a comprehensive JSON slide plan via an LLM, detailing layouts, bullet points, and chart data.
  5. Validates the slide plan against structural rules to ensure technical compatibility.
  6. Renders the final .pptx file, including dynamic charts and styled content slides.

PPT Generator Setup

To get started with this skill in your Openclaw Skills environment, install the necessary dependencies:

# Install Python packages
pip install "markitdown[pptx]" pypdf python-pptx

# Install Node.js requirements
npm install -g pptxgenjs

# Run the environment verification
python3 scripts/check_env.py --fix

PPT Generator Data Schema & Taxonomy

The skill organizes data through a structured pipeline to ensure high-fidelity outputs:

File Type Description
content_analysis.json Intermediate file containing extracted text and structural summaries from source docs.
slide_plan.json The primary LLM-generated blueprint defining slide order, layouts, and hex color codes.
validation_report.json A QA report identifying any syntax or design rule violations before generation.
presentation.pptx The final production-ready output file.

PPT Generator Advanced Features

  • Custom template support to inject content directly into existing brand-approved .pptx files.
  • Intelligent chart engine that renders bar, line, pie, and area charts directly from numeric data.
  • Patch mode capability to update specific slides by index without regenerating the entire deck.
  • Multi-format content ingestion supporting PDF, Docx, Markdown, and JSON.
  • Visual QA suite for automated inspection using headless conversion tools.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*