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.