pptx

Create and edit PowerPoint presentations from natural language prompts.

15|Updated Oct 17, 2018
One-click install
npx skills add https://github.com/phamquiluan/dotfiles --skill pptx-phamquiluan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/phamquiluan/dotfiles/tree/main/skills/pptx
Command: npx skills add https://github.com/phamquiluan/dotfiles --skill pptx-phamquiluan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, LibreOffice, Poppler, defusedxml, Pillow, python-pptx, and includes scripts (resource) components.

What problem does it solve?

Automates the end-to-end creation, editing, and analysis of PowerPoint presentations (.pptx) from natural language instructions, eliminating manual slide composition and repetitive formatting tasks.

Core Features & Use Cases

  • Create new presentations from prompts, including title slides and content slides with consistent layouts.
  • Edit existing slides, apply layouts/templates, add speaker notes, and manage comments.
  • Analyze presentations for layout consistency, text overflow, and placeholder usage, then generate content replacements or layout adjustments.

Quick Start

Ask Claude to generate a starter presentation by describing the topic and desired layout, and the Skill will produce a ready-to-edit PPTX.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint creation from natural language prompts?

You can automate PowerPoint creation by providing natural language instructions to generate new presentations, apply layouts, add speaker notes, and manage slide content without manual formatting.

Can I edit existing slides and apply templates to a pptx file?

Yes, you can edit existing slides, apply templates, add speaker notes, manage comments, duplicate slides, and reorder content directly within your pptx file using natural language commands.

How does slide analysis detect text overflow and placeholder issues?

Slide analysis checks layout consistency, text overflow, and placeholder usage, then generates content replacements or layout adjustments to ensure content remains within slide boundaries.

What is the best way to validate OOXML layout boundaries in presentations?

The best way to validate OOXML layouts is by using built-in basic OOXML validation, which ensures layouts are preserved and content stays within defined slide boundaries during automated editing.

Do I need LibreOffice and Poppler installed to convert and analyze presentations?

LibreOffice and Poppler are utilized as dependencies to support presentation processing, analysis, and rendering tasks alongside python-pptx and Pillow for comprehensive slide manipulation.

Does this approach work with python-pptx and pptxgenjs for generating slides?

Yes, it integrates python-pptx and pptxgenjs among its dependencies to handle slide generation, placeholder management, and layout mapping for automated presentation workflows.