pptx

Create, edit, and analyze PowerPoint presentations with Python scripts.

80|4|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/zhu1090093659/CodeConductor --skill pptx-zhu1090093659
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/zhu1090093659/CodeConductor/tree/main/skills/pptx
Command: npx skills add https://github.com/zhu1090093659/CodeConductor --skill pptx-zhu1090093659

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation, editing, and analysis of PowerPoint presentations, transforming raw data and ideas into polished visual content efficiently.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on HTML content, with custom design choices.
  • Presentation Editing: Modify existing presentations by working with their underlying Office Open XML structure.
  • Template-Based Creation: Utilize existing templates to create presentations with consistent branding and layout.
  • Content Analysis: Extract text and analyze presentation structure for editing or review.
  • Use Case: Automatically create a sales pitch deck by providing a list of key points and desired design themes, or update an existing presentation with new data charts.

Quick Start

Use the pptx skill to create a new presentation with three slides: a title slide, a content slide with a bulleted list, and a slide with a bar chart.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from raw data?

Automating PowerPoint presentation creation involves using Python scripts to programmatically generate .pptx files from raw data. This Skill supports workflows for generating presentations from HTML, applying custom design choices, and building slides based on text inputs.

Can I modify an existing PowerPoint file programmatically?

Yes, you can modify an existing PowerPoint file programmatically by working with its underlying Office Open XML structure. This allows for direct layout modification, content updates, and structural changes without manual editing.

How do I extract text and analyze the structure of a .pptx file?

Extracting text and analyzing .pptx structure is done using Python scripts to parse the presentation's content. This Skill handles text extraction and structural analysis to review or prepare presentations for editing.

What is the best way to apply templates to a generated presentation?

Applying templates to a generated presentation utilizes existing template structures to ensure consistent branding and layout. This approach maintains visual design implementation while automating the slide creation process.

Does this presentation generation approach support HTML content conversion?

Yes, this presentation generation approach supports HTML content conversion. You can generate new presentations directly from HTML content, translating web-based layouts and text into structured PowerPoint slides.

What are the limitations of editing Office Open XML for presentation modification?

Editing Office Open XML for presentation modification requires handling the raw structure of the .pptx format. Limitations include the complexity of directly manipulating XML nodes for visual design implementation without breaking the file structure.