pptx

Create and edit PowerPoint presentations using Python and pptxgenjs.

2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Tai-ch0802/skills-bundle --skill pptx-tai-ch0802
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Tai-ch0802/skills-bundle/tree/main/.agent/skills/pptx
Command: npx skills add https://github.com/Tai-ch0802/skills-bundle --skill pptx-tai-ch0802

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation and editing of PowerPoint presentations, transforming raw data and ideas into visually compelling slides without manual design effort.

Core Features & Use Cases

  • Template-Based Creation: Generates presentations from existing templates, intelligently mapping content.
  • From-Scratch Generation: Creates presentations using the pptxgenjs library for custom designs.
  • Content Extraction & Analysis: Parses .pptx files to extract text and generate visual overviews.
  • Design Guidance: Provides best practices for color palettes, typography, layout, and avoiding common pitfalls.
  • Use Case: Quickly generate a pitch deck for a new product, ensuring a professional and consistent design across all slides by leveraging templates and design best practices.

Quick Start

Use the pptx skill to create a new presentation from the template file 'product-pitch-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 raw data?

Automate PowerPoint presentation creation by using Python scripts and the pptxgenjs library to generate custom slides or map raw data into existing templates effortlessly. This streamlines transforming ideas into visually compelling slides without manual design effort.

Can I extract text and analyze existing .pptx files?

Yes, you can extract text and analyze existing .pptx files by parsing presentation files to generate visual overviews and pull content. This allows you to process and evaluate the layout and information within slides automatically.

Do I need LibreOffice and pptxgenjs to generate presentations from scratch?

Yes, full functionality for generating presentations from scratch requires pptxgenjs, Pillow, and LibreOffice. These dependencies support custom slide creation, image processing, and rendering template-based generation accurately.

What's the best way to create a pitch deck with consistent slide design?

The best way to create a pitch deck with consistent slide design is leveraging template-based generation and applying built-in design guidance for color palettes, typography, and layout. This ensures professional results across all slides quickly.

Does this approach support editing PowerPoint templates or only creating from scratch?

This approach supports both editing PowerPoint templates and creating from scratch. It intelligently maps content into existing template files for consistency while also allowing custom slide creation using the pptxgenjs library.