pptx

Create, edit, and analyze PowerPoint presentations using Python scripts.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/yuanshenjian-cn/yuanshenjian-cn --skill pptx-yuanshenjian-cn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/yuanshenjian-cn/yuanshenjian-cn/tree/main/.opencode/skills/pptx
Command: npx skills add https://github.com/yuanshenjian-cn/yuanshenjian-cn --skill pptx-yuanshenjian-cn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, transforming raw data and ideas into polished, professional slides.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or templates, with custom layouts and designs.
  • Content Editing: Modify existing presentations by updating text, images, charts, and formatting.
  • Data-Driven Slides: Convert HTML content or data into visually appealing slides with charts and tables.
  • Analysis & Formatting: Extract text, analyze typography, and ensure consistent design across slides.
  • Use Case: Automatically create a sales report presentation by converting a CSV data file into a series of charts and summary slides, adhering to company branding guidelines.

Quick Start

Use the pptx skill to create a new presentation with a title slide and two content slides.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML content into PowerPoint slides?

This skill automates converting HTML content into PowerPoint slides using the html2pptx library. It transforms raw HTML data into visually structured .pptx slides incorporating charts, tables, and custom layouts.

Can I edit existing OOXML structures in a PowerPoint presentation?

Yes, you can edit existing OOXML structures in a PowerPoint presentation. This skill modifies .pptx files directly to update text, images, charts, and formatting while managing slide layouts accurately.

Does PptxGenJS support generating data-driven charts and tables?

PptxGenJS supports generating data-driven charts and tables for presentations. This skill leverages the library to convert raw CSV data files into visually appealing slides with automated chart creation.

What is the best way to extract text and analyze typography in .pptx files?

The best way to extract text and analyze typography in .pptx files is through this skill's analysis features. It uses Python scripts to extract text content and evaluate typography for consistent slide design.

Do I need Playwright to generate presentations from scratch?

You need Playwright alongside PptxGenJS and Sharp to generate presentations from scratch. These dependencies enable rendering visual elements, managing image processing, and automating slide creation smoothly.