pptx

Create, edit, and analyze PowerPoint presentations with Python libraries.

91|11|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/TW-NLP/DeepAgentForce --skill pptx-tw-nlp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/TW-NLP/DeepAgentForce/tree/main/src/services/skills/document/pptx
Command: npx skills add https://github.com/TW-NLP/DeepAgentForce --skill pptx-tw-nlp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, libreoffice, python-markdown, Pillow, soffice, 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, saving you time and effort in professional presentations.

Core Features & Use Cases

  • Create Presentations: Build presentations from scratch or using templates.
  • Edit Content: Modify existing presentations, including text, images, and charts.
  • Analyze Content: Extract text and analyze visual elements in presentations.
  • Use Case: Need to create a business presentation but don't have the design skills? Use this Skill to generate a professional presentation with customizable layouts and templates.

Quick Start

Create a new presentation from a template with the 'pptx create' command and use 'pptx edit' to add text and images.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from a PowerPoint presentation?

This Skill extracts text from PowerPoint presentations by analyzing existing pptx files using LibreOffice and Python libraries. It parses slide content to retrieve and manipulate text for business reporting, educational presentations, or further analysis.

Can I create a PowerPoint presentation from scratch using templates?

You can create PowerPoint presentations from scratch or using templates with this Skill. It utilizes pptxgenjs and LibreOffice to build slides, add text, insert images, and create charts, generating professional presentations suitable for business reporting and educational use cases.

Do I need LibreOffice and pptxgenjs to edit existing pptx files?

Editing existing pptx files requires LibreOffice and pptxgenjs to manipulate text, images, and charts. These dependencies, alongside Python libraries like Pillow and poppler, provide the full functionality needed to modify presentation content and visual elements effectively.

What's the best way to add charts and images to a presentation?

The best way to add charts and images to a presentation is using the pptx edit command. This Skill supports chart creation and image manipulation, leveraging pptxgenjs and Pillow to insert and modify visual elements within your PowerPoint slides for business reporting or creative design.

Does this approach work for business reporting and educational presentations?

This approach works for both business reporting and educational presentations. The Skill applies to various scenarios including creative design, enabling you to generate professional presentations with customizable layouts and templates tailored to your specific reporting or educational content needs.