powerpoint-automation

Generate PPTX presentations from content.json using template-driven workflows.

24|4|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/aktsmm/Agent-Skills --skill powerpoint-automation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: powerpoint-automation
Source: https://github.com/aktsmm/Agent-Skills/tree/main/powerpoint-automation
Command: npx skills add https://github.com/aktsmm/Agent-Skills --skill powerpoint-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates end-to-end PowerPoint generation from diverse content sources, eliminating manual, repetitive work.

Core Features & Use Cases

  • Template-driven PPTX creation: build slides from content.json using slide masters and layout mappings.
  • Content ingestion and transformation: extract text, images, and structure from web articles, Markdown notes, or existing PPTX files, and prepare content.json for reconstruction or translation.
  • Automated workflow orchestration: coordinate extraction, translation, building, and QA across a deterministic pipeline to produce ready-to-share presentations.

Quick Start

Use this skill to generate a PPTX by providing a template PPTX and a content.json, e.g.: python scripts/create_from_template.py templates/template.pptx output_manifest/sample_content.json output_ppt/sample.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 web articles and Markdown notes?▼

Automating PowerPoint generation involves ingesting content sources like web articles or Markdown notes, transforming them into a structured content.json file, and driving template inheritance to build ready-to-share PPTX slides automatically.

Can I use python-pptx to apply template inheritance and layout mappings for slide creation?▼

Yes, using python-pptx, you can apply template inheritance by providing a template PPTX and a content.json file, mapping content to slide masters and layouts to automate PPTX generation.

What's the best way to translate existing PPTX decks into another language?▼

To translate existing PPTX decks, the workflow extracts text and structure into a content.json file, applies automated translation using OpenAI, and rebuilds the PPTX while preserving the original layout.

Does this PowerPoint automation workflow include QA checks before producing the final PPTX?▼

Yes, the PowerPoint automation pipeline orchestrates a QA workflow after content extraction, translation, and template-driven building to ensure the final PPTX output is ready to share.

What content formats are supported for ingestion before building a PPTX presentation?▼

Supported content formats for PPTX ingestion include web articles, Markdown notes, and existing PPTX files, which are extracted and transformed into a structured content.json for reconstruction.

Do I need a content.json file to use a template PPTX for automated slide generation?▼

Yes, a content.json file is required to map text, images, and structure to slide masters and layouts when using a template PPTX for automated slide generation.