powerpoint

Create, read, and edit PPTX decks with Python scripts.

11|Updated May 17, 2026
One-click install
npx skills add https://github.com/StarryCod/cogitum --skill powerpoint-starrycod
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/StarryCod/cogitum/tree/main/cogitum/data/skills/productivity/powerpoint
Command: npx skills add https://github.com/StarryCod/cogitum --skill powerpoint-starrycod

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, and includes scripts (resource) components.

What problem does it solve?

The Powerpoint Skill streamlines the PPTX deck workflow by enabling programmatic creation, reading, and editing of slides, notes, and templates, reducing manual work.

Core Features & Use Cases

  • Create from templates and from scratch to produce consistent decks quickly.
  • Read, edit, and update slides, notes, and layouts without a GUI.
  • Apply templates and batch-process presentations for design-heavy workflows, QA, and templated pitches.

Quick Start

Load a PPTX, then create or modify slides using the provided Python scripts in this skill.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate PowerPoint deck creation from templates without a GUI?

You can automate PowerPoint deck creation by running Python scripts to programmatically generate, read, and edit PPTX slides and notes from templates. This avoids manual GUI work and enables bulk deck generation for consistent presentations.

Can I batch update slide notes and layouts across multiple PPTX files?

Yes, you can batch update slide notes and layouts across multiple PPTX files. The skill applies templates and processes presentations programmatically, streamlining design-heavy workflows and QA updates without opening PowerPoint.

Do I need Python 3.11 and defusedxml to edit slides programmatically?

Yes, you need Python 3.11+ and the defusedxml library to edit slides programmatically. The skill relies on defusedxml for secure XML processing when reading and modifying PPTX deck structures.

What is the best way to generate templated pitches and decks from data?

The best way to generate templated pitches from data is using Python scripts to apply templates and inject content automatically. This enables rapid bulk deck generation and consistent content updates for design teams.

Does programmatic PPTX editing support creating slides from scratch?

Yes, programmatic PPTX editing supports creating slides from scratch. You can use the skill's scripts to build new decks or modify existing ones, applying templates to ensure consistent layouts and formatting.

Why use Python scripts for PowerPoint QA workflows instead of manual editing?

Using Python scripts for PowerPoint QA workflows automates repetitive content updates and layout checks across decks. This reduces manual errors, accelerates bulk processing, and ensures consistent template application for presentations.