pptx-from-layouts

Generate and edit PowerPoint presentations from markdown outlines using template layouts.

15|2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/tristan-mcinnis/pptx-from-layouts-skill --skill pptx-from-layouts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-from-layouts
Source: https://github.com/tristan-mcinnis/pptx-from-layouts-skill/tree/main/.claude/skills/pptx-from-layouts
Command: npx skills add https://github.com/tristan-mcinnis/pptx-from-layouts-skill --skill pptx-from-layouts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, lxml, numpy, pandas, scipy, scikit-learn, pydantic, and includes scripts (resource) and references (resource) and schemas (resource) components.

What problem does it solve?

This Skill automates the creation and editing of professional PowerPoint presentations directly from simple markdown outlines, ensuring consistency with your brand's template and slide layouts.

Core Features & Use Cases

  • Generate Presentations: Create new decks from markdown outlines, mapping content to specific slide layouts.
  • Edit Existing Decks: Make targeted changes like text replacement or slide reordering.
  • Template Profiling: Analyze custom templates to understand their available layouts for future use.
  • Use Case: Transform a meeting agenda or project status report written in markdown into a polished presentation deck in minutes, without manual copy-pasting or fighting with PowerPoint's formatting.

Quick Start

Use the pptx-from-layouts skill to generate a presentation named 'report.pptx' from the file 'report-outline.md'.

Frequently Asked Questions about pptx-from-layouts

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

FAQPage Schema
How do I generate PowerPoint slides from a markdown outline?

You can edit existing PPTX decks by making targeted changes like text replacement or slide reordering. This Skill performs surgical edits on your current presentations, updating content directly without altering the original template formatting.

Do I need a specific Python environment to edit pptx files with this approach?

Yes, editing pptx files requires a Python environment with specific libraries for PPTX manipulation. Dependencies include python-pptx, Pillow, lxml, numpy, pandas, scipy, scikit-learn, and pydantic to support content mapping and formatting.

Can I use my own custom PowerPoint template layouts for presentation generation?

You can use your custom PowerPoint template layouts for presentation generation. This Skill profiles your templates to understand available layouts, ensuring generated slides match your brand's formatting and visual requirements precisely.

What is the best way to automate turning a markdown report into a presentation deck?

The best way to automate turning a markdown report into a presentation deck is mapping content to visual slide types. This approach transforms markdown outlines into polished PPTX files in minutes without manual copy-pasting or fighting PowerPoint formatting.

Are there limitations when replacing text in existing PowerPoint presentations programmatically?

When replacing text in existing PowerPoint presentations programmatically, this Skill focuses on surgical edits rather than full deck restructuring. It targets specific text replacements and slide reordering while preserving the original template's layout and typography constraints.