ppt-generation

Generate a PowerPoint presentation from a JSON specification file.

36|27|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/caio-moliveira/ai-engineer-roadmap --skill ppt-generation-caio-moliveira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-generation
Source: https://github.com/caio-moliveira/ai-engineer-roadmap/tree/main/03-ai-agents/09-agents-in-production/skills/powerpoint
Command: npx skills add https://github.com/caio-moliveira/ai-engineer-roadmap --skill ppt-generation-caio-moliveira

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The skill automates the creation of PowerPoint presentations by converting a structured JSON specification into a .pptx file, eliminating manual slide design and ensuring brand consistency.

Core Features & Use Cases

  • JSON‑driven slide generation: Reads a presentation_spec.json to build slides with titles, content, and speaker notes.
  • Brand styling: Applies brand colors (primary, accent, text) defined in the spec to all slides.
  • Speaker notes integration: Includes speaker notes from the JSON into the PPTX.
  • Use case: Quickly produce polished decks for product launches, training sessions, or reports without manual PowerPoint editing.

Quick Start

Ask the AI to generate a PPTX from your presentation_spec.json using the ppt-generation skill.

Frequently Asked Questions about ppt-generation

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

FAQPage Schema
How do I generate a PowerPoint presentation from a JSON file?

To generate a PowerPoint presentation from a JSON file, you provide a structured presentation_spec.json containing slide titles, content, speaker notes, and brand colors, which the skill automatically converts into a formatted .pptx file.

How does JSON-driven slide generation apply brand styling automatically?

JSON-driven slide generation applies brand styling by reading primary, accent, and text color definitions from your presentation_spec.json and consistently applying these brand colors across all generated slides.

Can I include speaker notes when creating PowerPoint decks through automation?

Yes, you can include speaker notes when creating PowerPoint decks by defining the notes text within your JSON specification, which the generation process directly integrates into the final PPTX slides.

What is the best way to automate PowerPoint creation for product launches?

The best way to automate PowerPoint creation for product launches is using a JSON specification to define slide content and brand colors, ensuring consistent deck generation without manual editing.

Do I need Python to build a PPTX from a JSON specification?

Yes, this approach requires Python with the python-pptx and Pillow dependencies installed to process your JSON specification and render the final PowerPoint file.

What limitations exist when using python-pptx for JSON to PPTX conversion?

When using python-pptx for JSON to PPTX conversion, limitations include reliance on the predefined JSON schema for slide structure and the library's native constraints regarding complex layout rendering and advanced image manipulation.