pptx

Create and edit PowerPoint presentations using Python libraries and LibreOffice.

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/phuongnx2112003/A2A --skill pptx-phuongnx2112003
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/phuongnx2112003/A2A/tree/main/files_md/pptx
Command: npx skills add https://github.com/phuongnx2112003/A2A --skill pptx-phuongnx2112003

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill empowers users to create, edit, and manage PowerPoint presentations with precision and efficiency, reducing the time spent on mundane tasks and ensuring visually appealing results.

Core Features & Use Cases

  • Customized Presentations: Generate and edit slide decks from scratch or use templates to save time.
  • Text Extraction: Extract text from PowerPoint files for further processing or summarization.
  • Design Flexibility: Customize color palettes, typography, and layout options to match your brand or preferences.
  • Use Case: If you need to create a pitch deck for a new product, this Skill allows you to start with a template, add your content, and fine-tune the design to match your company's branding.

Quick Start

Generate a presentation with the following template: python -m markitdown presentation.pptx

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate creating and editing PowerPoint presentations?

Automate PowerPoint presentation creation and editing using Python libraries and LibreOffice. Generate slide decks from scratch or templates, customize color palettes, and fine-tune layouts to match your branding efficiently.

Can I extract text from PowerPoint files for further processing?

Extract text from PowerPoint files using markitdown to convert and manipulate binary pptx content. Extracted text outputs can then be used for summarization or further content management tasks.

Do I need LibreOffice to manipulate pptx slide designs?

LibreOffice is required alongside markitdown, pptxgenjs, and Pillow to convert and manipulate binary pptx files. These dependencies enable slide manipulation and design customization in professional settings.

What's the best way to customize slide layouts and typography in PowerPoint?

Customize slide layouts and typography by manipulating pptx files with pptxgenjs and Pillow. Adjust color palettes, typography, and layout options to achieve design flexibility and match brand preferences.

Can I use a template to generate a pitch deck and modify it with Python?

Generate pitch decks from templates and modify them using Python libraries. Start with a template, add your content, and fine-tune the design to match your company's branding for professional presentation development.

Are there limitations when converting pptx files with markitdown?

Converting pptx files with markitdown requires specific dependencies including pptxgenjs, Pillow, and LibreOffice. Ensure these tools are properly installed in your environment before processing binary presentation files.