pptx

Automate PowerPoint presentation creation, editing, and analysis on .pptx files.

Updated Jan 7, 2026
One-click install
npx skills add https://github.com/jpolog/nix-os --skill pptx-jpolog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/jpolog/nix-os/tree/main/pi-agent-data/agent/skills/pptx
Command: npx skills add https://github.com/jpolog/nix-os --skill pptx-jpolog

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, and includes scripts (resource) components.

What problem does it solve?

This Skill helps you automate the creation, editing, and analysis of PowerPoint presentations (.pptx), removing tedious manual steps when designing slides, layouts, or notes.

Core Features & Use Cases

  • Automated slide creation: Generate new presentations from prompts and templates.
  • Content editing & layout management: Modify slide text, adjust layouts, and apply styling consistently.
  • Commenting & speaker notes: Add notes or comments to slides for collaboration.
  • Use Case: Prepare a 10-slide weekly update deck with consistent typography and brand colors using a single command.

Quick Start

Create a 5-slide product overview deck with speaker notes.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint slide creation from templates?

Automate PowerPoint slide creation by running deterministic scripts that generate new .pptx decks from prompts and templates. This approach applies layout-aware typography, handles placeholders, and positions content precisely to produce repeatable, production-ready slides without manual formatting.

Can I add speaker notes to existing .pptx files programmatically?

You can add speaker notes and comments to existing .pptx files programmatically. The Skill parses presentation files to update slide content and inject collaboration notes across multiple slides, ensuring consistent documentation without opening the presentation manually.

How do I update slide text and apply layouts consistently across a deck?

Update slide text and apply layouts consistently by executing layout-aware scripts that modify .pptx content. The process manages placeholder handling and precise content positioning to ensure typography and styling remain uniform across all generated or edited slides.

Does this presentation automation approach work for generating weekly update decks?

Presentation automation works well for generating weekly update decks by using deterministic scripts to create multi-slide presentations with consistent typography and brand colors. It produces repeatable, production-ready outputs suitable for regular reporting workflows.

What's the best way to ensure precise content positioning when editing .pptx files?

The best way to ensure precise content positioning when editing .pptx files is using deterministic scripts with layout-aware typography and placeholder handling. This method produces repeatable, production-ready outputs by applying exact styling rules rather than manual adjustments.

Are there limitations when using deterministic scripts for PowerPoint layout management?

Deterministic scripts for PowerPoint layout management rely on precise placeholder handling and predefined styling rules, meaning highly complex or freeform visual designs may fall outside automated generation capabilities. The approach excels at repeatable, production-ready outputs rather than unrestricted creative layouts.