pptx

Automate PowerPoint presentation creation and editing with Python and JavaScript libraries.

3|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/boazcstrike/opencode --skill pptx-boazcstrike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/boazcstrike/opencode/tree/main/skills/pptx
Command: npx skills add https://github.com/boazcstrike/opencode --skill pptx-boazcstrike

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, Pillow, pptxgenjs, defusedxml, lxml, python-docx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and editing of PowerPoint presentations, eliminating the need for manual design work and ensuring professional, visually appealing slides.

Core Features & Use Cases

  • Presentation Creation: Generate presentations from scratch or using templates.
  • Content Editing: Modify existing presentations, including text, layouts, and formatting.
  • Data Visualization: Create charts and incorporate visual elements for impactful delivery.
  • Use Case: Need to create a pitch deck for investors? Use this Skill to generate a professional-looking presentation with custom branding, compelling data visualizations, and clear messaging.

Quick Start

Use the pptx skill to create a new presentation with a title slide.

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?

This Skill automates PowerPoint presentation creation by leveraging Python and JavaScript libraries to generate slides from scratch or templates. It handles text, layouts, and formatting to produce professional .pptx files without manual design work.

Can I modify existing PowerPoint slides and apply consistent visual styling?

Yes, you can modify existing PowerPoint slides and apply consistent visual styling. The Skill unpacks and repacks PPTX files to manipulate content, adjust layouts, and enforce uniform formatting across the presentation deck.

Does this Skill support extracting content and creating charts in PowerPoint?

Yes, this Skill supports extracting content and creating charts in PowerPoint. It uses libraries like markitdown and python-docx to pull content, and pptxgenjs to generate data visualizations for impactful presentation delivery.

What's the best way to validate a PPTX file against a schema?

The best way to validate a PPTX file against a schema is by unpacking the presentation using this Skill's advanced features. It leverages libraries like defusedxml and lxml to parse and validate the underlying XML structure securely.

Do I need Python and JavaScript knowledge to edit presentations programmatically?

You do not need deep Python and JavaScript knowledge to edit presentations programmatically, as the Skill abstracts the complexity of libraries like pptxgenjs and python-docx. It provides scripts and references to guide slide generation and content manipulation.