pptx

Create, edit, and analyze PowerPoint presentations using python-pptx, pptxgenjs, and LibreOffice.

34.3k|3.0k|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/agentscope-ai/CoPaw --skill pptx-agentscope-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/agentscope-ai/CoPaw/tree/main/src/copaw/agents/skills/pptx
Command: npx skills add https://github.com/agentscope-ai/CoPaw --skill pptx-agentscope-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptx, pptxgenjs, Pillow, python-pptx, pdf2image, poppler-utils, 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 appealing and professional slide decks.

Core Features & Use Cases

  • Presentation Creation: Generate presentations from scratch or templates with custom designs, color palettes, and layouts.
  • Content Extraction & Analysis: Parse existing .pptx files to extract text and create visual overviews.
  • Editing & Refinement: Modify existing presentations, update content, and ensure visual consistency.
  • Use Case: Quickly create a pitch deck for a new product, ensuring a consistent brand identity and professional look across all slides, or update an existing sales presentation with new data points.

Quick Start

Use the pptx skill to create a new presentation with a title slide and two content slides.

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?

Automating PowerPoint presentation creation involves generating slides from scratch or templates using python-pptx and pptxgenjs, applying custom color palettes, layouts, and visual motifs to transform raw data into professional decks.

Can I extract text and content from an existing .pptx file?

Yes, you can extract text and content from existing .pptx files by parsing them with python-pptx, allowing you to analyze slide content and create visual overviews for further editing or refinement.

Does this presentation generation approach work with LibreOffice and poppler-utils?

Yes, full functionality for presentation generation and visual quality assurance requires LibreOffice and poppler-utils alongside python-pptx and pptxgenjs to process and render .pptx files effectively.

What is the best way to update an existing sales presentation with new data points?

The best way to update an existing sales presentation is by modifying the .pptx file directly to update content and ensure visual consistency across slides, applying automated design principles for a professional look.

How do I ensure visual consistency and quality assurance across generated slides?

You ensure visual consistency by applying automated design principles like color palettes and visual motifs during slide generation, followed by performing visual and content quality assurance checks on the .pptx output.

Are there limitations when creating pitch decks from templates with python-pptx?

Limitations when creating pitch decks from templates depend on the underlying libraries; while python-pptx and pptxgenjs support custom layouts, complex template modifications may require additional dependencies like Pillow and pdf2image for full rendering.