pptx

Create, edit, inspect, and validate PowerPoint files via slide-level XML workflows.

2|1|Updated May 17, 2026
One-click install
npx skills add https://github.com/rakibulism/agent-skills-os --skill pptx-rakibulism
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/rakibulism/agent-skills-os/tree/main/skills/pptx
Command: npx skills add https://github.com/rakibulism/agent-skills-os --skill pptx-rakibulism

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, markitdown[pptx], Pillow, defusedxml, lxml, and includes scripts (resource) components.

What problem does it solve?

This Skill removes the friction of working with PowerPoint files directly, whether you need to create a new deck, edit an existing presentation, inspect slides, or validate the final package for Office compatibility.

Core Features & Use Cases

  • Deck creation: Generate presentations with pptxgenjs and practical layout guidance.
  • Deck editing: Unzip, modify slide XML, duplicate slides, and repackage safely.
  • Content review: Read slide text and inspect slide thumbnails for visual QA.
  • Validation and cleanup: Check schema, relationships, content types, and remove orphaned files.
  • Use case: A presentation builder can create a pitch deck from scratch, verify it opens cleanly, and then render slide thumbnails to catch overflow or layout issues before delivery.

Quick Start

Use the pptx skill to create, edit, inspect, or validate the attached PowerPoint deck and tell me the goal you want for the slides.

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 scratch using code?

You can create PowerPoint decks programmatically using pptxgenjs to generate slides and apply layout guidance. This allows you to build a complete deck from scratch and apply practical structural designs.

How do I edit existing PPTX slide XML to modify a presentation?

To modify a PPTX presentation, you unzip the file, modify the slide XML directly, duplicate slides as needed, and safely repackage it. This slide-level XML workflow enables precise template-based editing.

Can I extract text and render slide thumbnails for PowerPoint visual QA?

Yes, you can extract text using markitdown and render slide thumbnails for visual QA. By converting slides with LibreOffice soffice and pdftoppm, you can review content and catch overflow or layout issues before delivery.

How do I validate a PPTX file for Office compatibility before delivery?

You validate a PPTX file for Office compatibility by checking its schema, relationships, and content types. This pre-delivery validation process also removes orphaned files to ensure the package opens cleanly.

What dependencies are required to validate PowerPoint files and generate thumbnails?

To validate PowerPoint files and generate thumbnails, you need pptxgenjs, markitdown, LibreOffice soffice, pdftoppm, defusedxml, lxml, and Pillow. These dependencies support schema validation, text extraction, and image processing.