theme-template-ppt

Generate PowerPoint decks from structured JSON plans using specified templates.

2|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/anaregdesign/skills --skill theme-template-ppt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: theme-template-ppt
Source: https://github.com/anaregdesign/skills/tree/main/skills/presentation/theme-template-ppt
Command: npx skills add https://github.com/anaregdesign/skills --skill theme-template-ppt

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of professional PowerPoint presentations by intelligently applying pre-defined themes and slide layouts, significantly reducing the manual effort and design time required.

Core Features & Use Cases

  • Automated Deck Generation: Creates PowerPoint decks from structured plans, ensuring consistency with a chosen template.
  • Intelligent Layout Selection: Analyzes slide content and purpose to select the most appropriate master slide layout.
  • Content Integration: Populates selected layouts with provided text, charts, and tables.
  • Use Case: Generate a quarterly business review presentation by providing a deck plan, and have the Skill produce a polished .pptx file using your company's standard template.

Quick Start

Use the theme-template-ppt skill to build a presentation from the provided deck plan.

Frequently Asked Questions about theme-template-ppt

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

FAQPage Schema
How do I automate PowerPoint deck generation from a structured plan?

Automating PowerPoint deck generation involves orchestrating slide content structuring, master layout inspection, and placeholder population using a specified template. This skill processes structured JSON plans to output a polished .pptx file, ensuring consistency with the chosen theme.

Can I use a predefined PowerPoint template for automated slide design?

Yes, you can use a predefined PowerPoint template for automated slide design. The skill maps structured content to master layouts by inspecting the template, selecting the most appropriate layout for each slide, and populating placeholders with text, charts, and tables.

Does python-pptx support intelligent layout selection for presentation automation?

Yes, python-pptx supports intelligent layout selection by analyzing slide content and purpose. The skill uses python-pptx to inspect available master slide layouts within a specified template and selects the most appropriate one for the populated content.

How do I generate charts and visuals inside a PowerPoint file using Python?

Generating charts and visuals inside a PowerPoint file involves using dependencies like matplotlib and Pillow. The skill orchestrates visual generation from structured data and integrates these graphics directly into the selected slide layouts during the deck build process.

What is the best way to convert structured JSON data into a presentation?

The best way to convert structured JSON data into a presentation is through deterministic scripting for build and lint tasks combined with LLM for semantic content creation. This approach automates research, content structuring, and final quality linting.

Why does template-based presentation automation require quality linting?

Template-based presentation automation requires quality linting to ensure the final .pptx output matches the intended design and content structure. Linting validates that placeholders are correctly populated and that generated charts and text adhere to the master layout constraints.