pptx

Create and edit PowerPoint presentations using Python libraries.

Updated Nov 18, 2025
One-click install
npx skills add https://github.com/bowoxdaily/SistemAbsensi-ptmingda --skill pptx-bowoxdaily
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/bowoxdaily/SistemAbsensi-ptmingda/tree/main/.windsurf/skills/pptx
Command: npx skills add https://github.com/bowoxdaily/SistemAbsensi-ptmingda --skill pptx-bowoxdaily

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and management of PowerPoint presentations, allowing users to automate tasks, apply consistent design, and ensure quality control.

Core Features & Use Cases

  • Presentation Creation: Generate slide decks from scratch or using templates.
  • Content Editing: Edit existing presentations, modify slides, and update content.
  • Design Consistency: Apply color palettes, motifs, and typography for a professional look.
  • Use Case: If you need to create a presentation for a business meeting, use this Skill to quickly assemble a professional deck with your company's branding and style guidelines.

Quick Start

Use the pptx skill to create a new presentation with a template from the 'templates' directory and add a slide with a title and content.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I create a PowerPoint presentation from a template automatically?

You can create a presentation by using this Skill to generate slide decks from scratch or apply templates from the assets directory, utilizing Python libraries and pptxgenjs to assemble slides with consistent design palettes and typography.

Can I edit existing PowerPoint slides and update content programmatically?

Yes, you can edit existing PowerPoint slides programmatically. This Skill performs content editing and slide manipulation by utilizing markitdown for text extraction and Python libraries to update presentation files directly.

Does this presentation generation tool require LibreOffice to function?

Yes, this presentation generation tool requires LibreOffice to function. Along with markitdown, pptxgenjs, pdftoppm, and pillow, it uses LibreOffice to convert and manipulate presentation files for quality control.

What is the best way to ensure design consistency across a business presentation?

The best way to ensure design consistency across a business presentation is to use this Skill to automate the application of color palettes, motifs, and typography, ensuring quality control and adherence to company branding guidelines.

How does markitdown work with PowerPoint files for content extraction?

Markitdown works with PowerPoint files by extracting text and content from presentation slides. This Skill integrates markitdown with Python libraries to manipulate extracted content and perform presentation generation tasks.