PPTX Presentation Automation for Openclaw

A programmatic interface for creating and modifying Microsoft PowerPoint presentations using Python automation.

lijie420461340
v1.0.0
Jan 30, 2026
0
0
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install pptx-manipulation

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 pptx-manipulation 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 PPTX Presentation Automation?

This skill leverages the power of the python-pptx library to enable seamless PowerPoint automation within the Openclaw Skills ecosystem. It allows developers and data scientists to generate professional slide decks, pitch presentations, and data reports without the need for manual GUI interactions.

By integrating with AI agents, it can transform raw data or markdown outlines into polished PPTX files complete with charts, tables, and brand-consistent layouts. Whether you are building internal reports or external sales materials, this skill provides a robust framework for slide manipulation.

PPTX Presentation Automation Use Cases

  • Automated generation of investor pitch decks from text outlines.
  • Creating weekly performance reports with dynamic charts and data tables.
  • Extracting text and metadata from existing presentations for analysis.
  • Converting documentation or markdown files directly into slide formats.
  • Mass production of personalized presentations for digital marketing campaigns.

How PPTX Presentation Automation Works

  1. The user describes the desired presentation structure or provides specific content and data to the agent.
  2. The Openclaw Skills logic identifies the necessary slide layouts from the presentation template.
  3. Python code is generated using the python-pptx library to initialize a Presentation object and add individual slides.
  4. Data is mapped to specific placeholders, shapes, or chart objects within the slides.
  5. The script executes to save the final .pptx file, which is then made available for the user to download or further modify.

PPTX Presentation Automation Setup

To utilize this within the Openclaw Skills framework, ensure your environment has access to the python-pptx library.

pip install python-pptx

PPTX Presentation Automation Data Schema & Taxonomy

The skill organizes data based on the hierarchical structure of Microsoft PowerPoint:

Level Description
Presentation The root container managing slides and master layouts.
Slides Individual pages within the presentation indexed by order.
Shapes Objects on a slide including TextBoxes, Pictures, and AutoShapes.
TextFrame The container for text paragraphs and runs inside a shape.
Data Objects Specialized structures for Tables (rows/cells) and Charts (categories/series).

PPTX Presentation Automation Advanced Features

  • Multi-agent support for collaborative slide generation and content sourcing.
  • Custom template integration via slide master and layout index selection.
  • Granular formatting control including RGB color schemes, font styling, and paragraph alignment.
  • Complex chart creation with multiple data series and legend customization.
  • Automation hooks for triggered report generation based on database updates via Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*