An advanced automation script that inserts new slides into existing PPTX files with 100% style and layout consistency by cloning slide XML elements.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install pptx-add-slides
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 pptx-add-slides using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
PPTX Add Slides is a powerful command-line utility designed to insert new slides into existing PowerPoint presentations while guaranteeing absolute style consistency. Unlike standard python-pptx slide insertion which only replicates layout skeletons and loses customized backgrounds, gradients, or shapes, this skill utilizes an advanced XML cloning strategy. By parsing the underlying slide XML of a target template slide, it replaces only the specific text elements (<a:t>), preserving all other style attributes intact.
By leveraging this approach within the Openclaw Skills framework, developers and AI agents can eliminate manual styling adjustments, font size discrepancies, and broken layout designs. It is the perfect tool for dynamically extending slide decks, adding new sections, or supplementing content pages without ruining the visual integrity of professional presentations.
To get started with PPTX Add Slides in the Openclaw Skills repository, install the required dependencies using pip:
pip install python-pptx lxml
Ensure that your source PPTX file is located in your workspace, then execute the python script found at scripts/add_slides.py.
Example command for adding a content page:
python3 scripts/add_slides.py \
--source path/to/source.pptx \
--output path/to/output.pptx \
--template-page 5 \
--insert-after 1 \
--pages '[{"title": "New Page Title", "subtitle": "Subtitle Text", "content": ["Key Point 1", "Key Point 2"], "footer": "Footer summary"}]'
The script utilizes structured JSON formats passed via CLI arguments to map text placeholders to original presentation templates. Below is the schema detail for content pages and mixed-type configurations:
| Key | Type | Description |
|---|---|---|
title |
String | Main title text of the new slide |
subtitle |
String | Subtitle text (optional) |
content |
Array of Strings | Core bullet points or paragraphs to insert into text blocks |
footer |
String | Summary or footer text (optional) |
--pages-config) Schema| Field | Type | Description |
|---|---|---|
template |
Integer | 1-based index of the original slide to use as the style template |
insert_after |
Integer | The page index after which the new slide will be inserted |
type |
String | Slide type: content, section, or cover |
data |
Object | The text payload containing title, content, section_number, or desc depending on the type |
val="accent1") so that cloned slides respond accurately to parent presentation theme changes.--pages-config allowing mixed-type (section separators and content slides) insertions in a single command execution with Openclaw Skills.Loading
Automates the upgrade of an Android application's Auth0 SDK from v3 to the next major v4 release by auditing call sites and applying code changes safely.

An automated, audit-driven migration skill to safely upgrade iOS and macOS applications using Auth0.swift from v2 to v3.

An Openclaw Skills agent tool providing documentation, hardware specs, CAD references, and coding examples for the Bambu Lab Cyberbrick smart toy ecosystem.

A specialized AI skill designed to generate naive, childlike Czech webcomics in the distinctive hand-drawn style of Hébíčka.

An execution-free performance testing router that intelligently intercepts user intents and delegates Alibaba Cloud PTS actions to dedicated sub-skills.

An automated Alibaba Cloud ECS disaster recovery and backup automation agent skill for cross-AZ full-instance and disk-level recovery.

A utility to accurately calculate, aggregate, and display cumulative LLM token usage across all OpenClaw agents, featuring a Python CLI and an optional Control UI analytics button.








































