pptx

Create, edit, and analyze PowerPoint presentations via a command-line interface.

17|2|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/CASIA-LM/S1-NexusAgent --skill pptx-casia-lm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/CASIA-LM/S1-NexusAgent/tree/main/skills/public/pptx
Command: npx skills add https://github.com/CASIA-LM/S1-NexusAgent --skill pptx-casia-lm

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, enabling users to quickly generate professional-quality slides without manual formatting.

Core Features & Use Cases

  • Read/Analyze Content: Extract text and generate visual overviews from presentations.
  • Edit and Create: Modify existing presentations, create new ones from templates, or design slides from scratch.
  • Design Ideas: Offers color palettes, layout options, and typography recommendations to ensure visually appealing slides.
  • Use Case: If you need to create a presentation for a business meeting, you can use this Skill to quickly generate slides from a template or build them from scratch using the provided design guidelines.

Quick Start

Use the pptx skill to create a new presentation from the template 'business-template.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 presentation creation from scratch?

Automate PowerPoint presentation creation by using Python libraries and office suite tools to design slides from scratch. This process applies design guidelines like color palettes and typography to generate professional-quality .pptx files without manual formatting.

How do I extract text from a .pptx file for analysis?

Extract text from a .pptx file by applying command-line interface operations to manipulate slide content. This process reads the presentation structure and pulls out textual data, enabling content analysis and visual overviews for presentation workflows.

Do I need LibreOffice and Poppler to convert presentations to images?

Yes, you need LibreOffice and Poppler to convert presentations to images. These dependencies are required alongside markitdown and pptxgenjs to manipulate presentation files and render slides into visual formats for analysis.

Can I use a template to generate business meeting slides automatically?

Yes, you can use a template to generate business meeting slides automatically. The system modifies existing presentations or creates new ones from templates, applying layout options and design recommendations to ensure visually appealing slides.

What is the best way to edit existing PowerPoint slides programmatically?

The best way to edit existing PowerPoint slides programmatically is through a command-line interface using Python libraries like pptxgenjs. This approach allows direct manipulation of slide content, formatting adjustments, and layout modifications.

Does this approach work with markitdown for presentation content extraction?

Yes, this approach works with markitdown for presentation content extraction. Markitdown is a required dependency that enables the system to read and analyze presentation content, extracting text and generating visual overviews from .pptx files.