pptx

Create and edit PowerPoint presentations using Python and JavaScript libraries.

5|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/mfmezger/ai_agent_dotfiles --skill pptx-mfmezger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/mfmezger/ai_agent_dotfiles/tree/main/shared/skills/pptx
Command: npx skills add https://github.com/mfmezger/ai_agent_dotfiles --skill pptx-mfmezger

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, Pillow, pptxgenjs, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and editing of PowerPoint presentations, transforming raw data and ideas into visually compelling slide decks without manual design effort.

Core Features & Use Cases

  • Automated Slide Creation: Generate presentations from scratch or templates using code.
  • Content Editing: Modify existing presentations, including text, layouts, and formatting.
  • Design Guidance: Provides best practices for color palettes, typography, and slide layouts.
  • Use Case: Quickly create a pitch deck for a new product, automatically populating slides with market data, feature lists, and financial projections, adhering to a specific brand guideline.

Quick Start

Use the pptx skill to create a new presentation with three slides: a title slide, a content slide with bullet points, and a conclusion slide.

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?

Yes, you can modify existing .pptx files by editing text, adjusting layouts, and changing formatting either programmatically through pptxgenjs or manually via unpacked XML files. This allows granular control over presentation structure and content updates.

Can I use pptxgenjs with Python to generate slides?

Yes, this skill combines Python and JavaScript libraries like pptxgenjs to generate slides programmatically. It supports creating presentations from scratch or templates, applying design principles such as color palettes and typography automatically.

Does this approach apply design principles like color palettes and typography automatically?

Yes, the automation process applies design principles including color palettes, typography, and slide layouts automatically. It also performs visual quality assurance to ensure the generated presentation meets specific brand guidelines and visual standards.

What is the best way to edit existing PowerPoint slides programmatically?

The best way to edit existing PowerPoint slides programmatically is using this skill with pptxgenjs or by manipulating unpacked XML files directly. It supports content extraction, text modification, and layout adjustments without manual design effort.

How do I extract content from a .pptx file for processing?

You can extract content from a .pptx file using the markitdown dependency included in this skill. It enables automated content extraction, allowing you to pull text and data from existing presentations for further processing or slide generation.

What are the limitations of manipulating PowerPoint files via unpacked XML?

Manipulating PowerPoint files via unpacked XML provides granular control but requires understanding the internal .pptx structure. While powerful for manual slide manipulation, it is more complex than using programmatic libraries like pptxgenjs for standard edits.