pptx

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

Updated Dec 23, 2025
One-click install
npx skills add https://github.com/take566/skills --skill pptx-take566
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/take566/skills/tree/main/document-processing/pptx
Command: npx skills add https://github.com/take566/skills --skill pptx-take566

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, saving you significant time and effort compared to manual design and content manipulation.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on HTML content, adhering to design principles.
  • Content Editing: Modify existing presentations by updating text, layouts, and structure via raw XML manipulation.
  • Template Application: Apply existing presentation templates to new content, ensuring design consistency.
  • Use Case: You need to create a 10-slide sales pitch deck. Provide the key talking points, and the Skill will generate a visually appealing presentation with appropriate layouts, consistent branding, and clear messaging.

Quick Start

Use the pptx skill to create a new presentation with a title slide and three content slides using the provided outline.

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 HTML content?

You can automate PowerPoint presentation creation from HTML by using scripts that leverage python-pptx and PptxGenJS to convert HTML structures into slide layouts, applying consistent formatting and visual elements.

Can I edit raw Office Open XML to modify existing pptx files?

Yes, you can edit raw Office Open XML to modify existing pptx files, allowing detailed control over slide layouts, text updates, and structural changes beyond standard presentation software interfaces.

What is the best way to apply a PowerPoint template to new content programmatically?

The best way to apply a PowerPoint template to new content programmatically is using PptxGenJS or python-pptx scripts to map your data into the template's layouts, ensuring design consistency across all generated slides.

Does this presentation automation approach support extracting content for analysis?

Yes, this presentation automation approach supports extracting content for analysis by processing the pptx files to pull text, tables, and chart data into structured formats for further review.

How do I generate a sales pitch deck with consistent branding using scripts?

You generate a sales pitch deck with consistent branding by providing key talking points to the script, which then creates slides with appropriate layouts, clear messaging, and applied visual elements.

What are the limitations of manipulating slide layouts via Office Open XML?

Manipulating slide layouts via Office Open XML requires precise structural knowledge to avoid file corruption, and complex formatting or chart updates may need careful handling of underlying XML dependencies.