powerpoint-automation

Generate PPTX files from structured content and templates.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/family3253/skill --skill powerpoint-automation-family3253
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint-automation
Source: https://github.com/family3253/skill/tree/main/skills/powerpoint-automation
Command: npx skills add https://github.com/family3253/skill --skill powerpoint-automation-family3253

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, lxml, jsonschema, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates end-to-end PowerPoint generation by converting structured content into polished PPTX using templates, reducing manual slide assembly and formatting time.

Core Features & Use Cases

  • Template-driven PPTX creation: combine content.json with slide masters to produce consistent designs.
  • Multi-language support and content extraction: extract, translate, and render slides across languages while preserving layout.
  • Integrated QA and asset management: validate content, embed images, and ensure no text overflow with automatic sizing.

Quick Start

Create a new PPTX from a template and content manifest with a single command to generate output.pptx.

Frequently Asked Questions about powerpoint-automation

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

FAQPage Schema
How do I automate PowerPoint generation from structured content?

Automate PowerPoint generation by defining a content.json manifest and mapping it to slide templates. The system uses python-pptx to wire dependencies deterministically, converting structured data into a formatted output.pptx file without manual assembly.

Can I translate PPTX slides across languages while preserving the original layout?

Yes, you can translate PPTX slides across languages while preserving the layout. The process extracts content, applies translations, and renders slides using template-driven masters to ensure design consistency across different languages.

Does this approach support schema validation and automatic text resizing for slide creation?

Yes, template-driven slide creation enforces schema validation for content manifests and handles asset management. It embeds images and applies automatic sizing to prevent text overflow, ensuring robust QA across languages.

What is the best way to use slide templates with a content.json file to produce a PPTX?

The best way to produce a PPTX is combining a content.json manifest with slide masters. This template-driven approach generates consistent designs and applies deterministic wiring of dependencies via a single command to output your file.

Do I need python-pptx and Pillow installed to automate PPTX creation from templates?

Yes, you need python-pptx, Pillow, lxml, and jsonschema installed. These dependencies handle slide manipulation, image processing, XML parsing, and content validation to enforce robust error handling during automated PPTX generation.