ppt-editing-skill

Edit PowerPoint slide XML and repack PPTX files using Python scripts.

34|4|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/darknetopencv-alt/autodev --skill ppt-editing-skill-darknetopencv-alt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-editing-skill
Source: https://github.com/darknetopencv-alt/autodev/tree/main/plugins/pptx-plugin/skills/ppt-editing-skill
Command: npx skills add https://github.com/darknetopencv-alt/autodev --skill ppt-editing-skill-darknetopencv-alt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, xml, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of updating PowerPoint files and templates efficiently, allowing for structured and XML-safe modifications without manual XML editing.

Core Features & Use Cases

  • Template-Based Workflow: Utilize existing presentations as templates for updates, with options to analyze layouts, map content, and safely edit slide XML.
  • Slide Operations: Perform operations like duplicate, reorder, and delete slides, ensuring structural changes are maintained.
  • Content Editing: Use subagents for parallel editing of slide XML files, with guidelines for formatting and content organization.
  • Output Structure: Outputs a repacked PPTX file with all changes applied, ready for use or further modification.

Quick Start

To update a PowerPoint template, use the ppt-editing-skill with the following command:

autodev update-template --input /path/to/template.pptx --output /path/to/updated.pptx

Frequently Asked Questions about ppt-editing-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I edit PowerPoint XML to update slide content without breaking the file structure?

Python is required for PowerPoint template editing because the workflow relies on specific Python scripts to manipulate XML and handle file operations. You must have Python installed to execute the XML-safe modifications and repack the PPTX output.

Can I duplicate, reorder, and delete slides in a PPTX template programmatically?

Yes, you can duplicate, reorder, and delete slides in a PPTX template programmatically. The workflow performs structural slide operations directly on the XML, ensuring all changes are maintained when the presentation is repacked.

What is the best way to update multiple slides in a PowerPoint template in parallel?

The best way to update multiple slides in parallel is using subagents for content editing. This workflow maps content from an existing presentation template and applies parallel XML modifications to generate an updated PPTX file.

Does Python support XML-safe workflows for modifying existing PowerPoint presentations?

Python supports XML-safe workflows for modifying existing PowerPoint presentations by utilizing specific scripts for XML manipulation and file operations. It analyzes layouts, maps content, and repacks the final PPTX output.

Why does manual XML editing corrupt PPTX files and how to avoid it?

Manual XML editing corrupts PPTX files because it bypasses structural validation and packaging rules. To avoid corruption, use an XML-safe workflow with Python scripts that enforce formatting guidelines and properly repack the presentation file.