presentation-automation

Populate PowerPoint template placeholders from CSV data to generate .pptx decks.

364|53|Updated May 9, 2026
One-click install
npx skills add https://github.com/cosmicstack-labs/mercury-agent-skills --skill presentation-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: presentation-automation
Source: https://github.com/cosmicstack-labs/mercury-agent-skills/tree/main/categories/presentation/presentation-automation
Command: npx skills add https://github.com/cosmicstack-labs/mercury-agent-skills --skill presentation-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual, error-prone effort of building PowerPoint/slide decks by enabling automated, repeatable slide generation from templates and data.

Core Features & Use Cases

  • Template-based automation: Use a PowerPoint template (.potx) or Google Slides master approach so code only fills placeholders instead of designing slides from scratch.
  • Data-to-slides pipeline: Separate data extraction/transformation from slide population, turning CSV/JSON/API inputs into formatted slides.
  • CI/CD-ready reporting: Produce deterministic weekly/monthly/board decks through scripts and scheduled workflows, with validation before slide output.

Use case: Convert a metrics CSV into a board-ready deck that includes titled slides, generated charts, and data tables with consistent styling across runs.

Quick Start

Use this skill to generate a deterministic presentation by running a Python-based pipeline that reads your CSV data, populates a template’s placeholders, and writes a .pptx deck with charts and tables.

Frequently Asked Questions about presentation-automation

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

FAQPage Schema
How do I automate PowerPoint generation from CSV data?

Automate PowerPoint generation from CSV data by running a Python-based pipeline that reads structured inputs, populates template placeholders, and writes a formatted .pptx deck with charts and tables. This separates data transformation from slide population for consistent, repeatable outputs.

What is template-driven presentation automation for recurring reports?

Template-driven presentation automation uses a PowerPoint (.potx) or Google Slides master so code only fills placeholders instead of designing slides from scratch. It turns structured data sources into formatted slides, ensuring consistent styling across recurring weekly or monthly board decks.

Can I use python-pptx to generate charts and tables in a CI/CD pipeline?

Yes, you can use python-pptx to generate charts and tables within a CI/CD pipeline. This Skill produces deterministic, idempotent presentation builds through scheduled scripts, applying validation before slide output to ensure reliable reporting.

Does this presentation automation approach work with the Google Slides API?

Yes, this approach works with the Google Slides API for reading and updating presentation content. It provides optional Google Slides API capabilities alongside Python-based python-pptx template workflows to populate slides from structured data sources.

What is the best way to build deterministic board decks from structured data?

The best way to build deterministic board decks from structured data is to populate template-based placeholders using an automated Python pipeline. This method ensures idempotent outputs and applies validation before generating the final slides, eliminating manual formatting errors.

Why are my automated slide decks not formatting consistently across runs?

Automated slide decks lack consistency when code designs slides from scratch instead of using templates. By adopting a template-based automation approach with python-pptx, code only fills placeholders, ensuring deterministic and identically styled outputs across runs.