pptx

Create and edit PowerPoint presentations with Python and pptxgenjs.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/nonputtipong/Oryn --skill pptx-nonputtipong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/nonputtipong/Oryn/tree/main/.agent/skills/pptx
Command: npx skills add https://github.com/nonputtipong/Oryn --skill pptx-nonputtipong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, 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 content into visually appealing and professional slide decks.

Core Features & Use Cases

  • Presentation Creation: Generate slides from scratch using a JavaScript library or from templates.
  • Content Editing: Modify existing presentations by unpacking, editing XML, and repacking slides.
  • Visual Enhancement: Offers guidance on color palettes, typography, layout, and design principles to avoid common pitfalls.
  • Use Case: Quickly create a pitch deck for a new product, ensuring consistent branding and impactful visuals by leveraging provided templates and design advice.

Quick Start

Use the pptx skill to create a new presentation using the 'Forest & Moss' color palette.

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 creation by generating slides from scratch using Python scripts and the pptxgenjs library. This approach transforms raw content into professional slide decks by applying design best practices for visual appeal.

How do I edit existing PowerPoint slides without breaking the formatting?

Edit existing PowerPoint slides by unpacking the presentation file, modifying the underlying XML structure, and repacking the slides. This method allows precise content modifications while maintaining the original visual layout.

Does this approach support extracting text content from PowerPoint files?

Yes, text content extraction from PowerPoint files is fully supported. The processing logic handles unpacking presentation files and utilizing the markitdown dependency to extract raw text content for further manipulation.

What is the best way to ensure consistent design and typography in a pitch deck?

Ensure consistent design in a pitch deck by leveraging built-in guidance on color palettes, typography, and layout. Applying these design principles helps avoid common formatting errors and ensures impactful, professional visuals.

Can I use Python scripts to apply templates to PowerPoint presentations?

Yes, you can use Python scripts to apply templates to PowerPoint presentations. The workflow supports generating new slides from predefined templates to ensure consistent branding and visual structure across the deck.

Why do my PowerPoint slides have common formatting errors after editing?

PowerPoint formatting errors often occur when modifying slide structure without applying proper design principles. Utilizing detailed guidance on typography, color palettes, and layout helps clean presentation files and avoid these visual pitfalls.