pptx

Generate, edit, and analyze PowerPoint PPTX decks using Python and Node.js tooling.

1|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/Kang-chen/Agent-skills --skill pptx-kang-chen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Kang-chen/Agent-skills/tree/main/pptx
Command: npx skills add https://github.com/Kang-chen/Agent-skills --skill pptx-kang-chen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, six, playwright, pptxgenjs, sharp, and includes scripts (resource) components.

What problem does it solve?

The pptx skill enables automated creation, modification, and analysis of PowerPoint presentations, reducing manual deck assembly time and ensuring consistent formatting across slides.

Core Features & Use Cases

  • Create new decks from templates and presets, including title slides and content slides.
  • Update existing presentations by inserting slides, adjusting layouts, or adding comments and speaker notes.
  • Validate outputs against layout constraints, placeholder positions, and text flow to ensure presentation quality.

Quick Start

Load a PPTX template and generate a basic deck with a title slide and one content slide, then save as output.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 generation from a template?

To automate presentation generation, load a PPTX template and use scripts to generate title and content slides. This Skill leverages python-pptx and pptxgenjs to assemble decks, ensuring consistent formatting and reducing manual effort.

Can I insert speaker notes and comments across multiple existing slides?

Yes, you can insert speaker notes and comments across multiple existing slides. The Skill modifies presentations by adjusting layouts and adding notes or comments programmatically, streamlining the process of updating large decks.

Does this tooling support validating PowerPoint layouts and placeholder positions?

Yes, the tooling validates PowerPoint layouts by checking placeholder positions and text flow. It validates outputs against layout constraints to ensure presentation quality before exporting the final PPTX file.

Do I need both Python and Node.js to manipulate PPTX content?

Yes, manipulating PPTX content comprehensively requires both Python and Node.js. The Skill relies on Python tooling like python-pptx and Pillow alongside Node.js libraries like pptxgenjs, Playwright, and Sharp for content manipulation and export.

What is the best way to update slide layouts in an existing PPTX deck?

The best way to update slide layouts in an existing PPTX deck is through automation scripts. This Skill modifies presentations by inserting slides and adjusting layouts programmatically, bypassing manual PowerPoint editing.