pptx
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
Author
Category
Document ProcessingInstall
Download and extract to your skills directory
Copy command and send to AI Agent for auto-install:
PPTX - PowerPoint Presentation Automation Processing Skill
Skill Overview
The PPTX skill provides end-to-end automated PowerPoint file processing capabilities, covering the full workflow from reading, editing, creating, to design optimization. It helps developers efficiently generate and manage professional presentations with code.
Use Cases
1. Business Reports and Data Visualization
Automatically convert data into chart slides, generate monthly/quarterly reports in batches, and quickly create business presentations containing statistical information. Suitable for scenarios such as financial analysis and operations monitoring where data reports need regular updates.
2. Batch Production of Presentations
Generate client proposals, product introductions, or training materials in bulk based on a unified template. It maintains brand consistency while significantly improving production efficiency. Suitable for sales teams, marketing departments, and enterprise training scenarios.
3. Presentation Maintenance and Batch Editing
Read existing pptx files to extract content, update brand elements in bulk, and merge or split multiple presentation files. Suitable for enterprise knowledge base management, template standardization, and content migration scenarios.
Core Features
1. Read and Analyze PPTX Content
Use
markitdown to extract presentation text content, generate slide thumbnails for a visual overview, or directly parse the original XML structure. Supports quickly reviewing large numbers of pptx files to locate content that needs modification or prepare data for subsequent automation processing.2. Template-Based Editing Workflow
Analyze the design of existing templates, unpack the pptx file structure, precisely control the content and styles of each slide, then automatically clean up and repackage after processing. Ideal for scenarios that require fine-tuning existing presentations, such as bulk replacement of brand elements or updating data.
3. Create Professional Slides from Scratch
Use the
pptxgenjs library to write code that generates presentations, with full control over layout, color schemes, and styling. The skill includes design guidelines, offering 10+ professional color palette options, font pairing recommendations, and layout templates. It helps avoid common slide design mistakes and ensures the generated presentations have professional visual quality.FAQs
What file operations does the PPTX skill support?
Supports reading, creating, editing, merging, and splitting pptx files. You can extract text content, generate visual previews, batch-generate new files based on templates, or write code to create complete presentations from scratch.
How to batch-generate presentations from an existing template?
First, use
thumbnail.py to analyze the template structure, then unpack the files to understand their internal organization. Next, write code to modify slide content. Finally, clean up and repackage. The skill provides a complete editing workflow guide.How can automatically generated slides avoid design mistakes?
The skill includes detailed design guidelines and a checklist of common pitfalls, covering color selection, font pairing, layout variations, spacing standards, and more. It also provides a quality check workflow that converts slides to images for visual review to identify issues such as overlapping elements, text overflow, insufficient contrast, and so on.