powerpoint

Generate and manage PowerPoint slide decks from YAML content using python-pptx.

1.3k|253|Updated Nov 2, 2025
One-click install
npx skills add https://github.com/microsoft/hve-core --skill powerpoint-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/microsoft/hve-core/tree/main/.github/skills/experimental/powerpoint
Command: npx skills add https://github.com/microsoft/hve-core --skill powerpoint-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, pyyaml, cairosvg, Pillow, pymupdf, github-copilot-sdk, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and management of professional PowerPoint slide decks, transforming raw content into visually appealing presentations with minimal manual effort.

Core Features & Use Cases

  • YAML-driven Content: Define slides, text, shapes, images, tables, and charts using simple YAML files.
  • Template Integration: Build decks based on existing PowerPoint templates, inheriting masters and themes.
  • Content Extraction: Extract content from existing presentations to generate YAML definitions for easy updates or reuse.
  • Validation: Ensure presentation quality with checks for visual consistency, text overflow, and color contrast using AI-powered validation.
  • Use Case: Generate a 10-slide sales deck from a product brief document, ensuring consistent branding and layout across all slides.

Quick Start

Use the powerpoint skill to build a presentation from the content in the 'slides/' directory.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I generate PowerPoint presentations from YAML content?

You can generate PowerPoint presentations from YAML by defining slide content, text, and styles in YAML files, which the Skill parses and renders into a PPTX deck using python-pptx.

Can I extract content from an existing PPTX file into YAML?

Yes, the Skill extracts content from existing PPTX files into YAML definitions, capturing text, shapes, and layouts to enable easy updates or content reuse.

Does this Skill support validating PowerPoint slides for visual consistency?

Yes, the Skill validates PowerPoint slides by performing AI-powered visual checks to detect text overflow and color contrast issues, ensuring presentation quality.

What is the best way to update specific slides in a PowerPoint template?

The best way to update specific slides in a PowerPoint template is using this Skill's YAML-driven approach, which inherits masters and themes from source PPTX files while replacing targeted slide content.

Do I need LibreOffice to export PowerPoint slides as PDF?

Yes, you need LibreOffice to export PowerPoint slides as PDF. The Skill integrates specifically with LibreOffice for PDF export and image rendering.