powerpoint

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

3|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/Quill-Agent/Quill-Agent --skill powerpoint-quill-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/Quill-Agent/Quill-Agent/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/Quill-Agent/Quill-Agent --skill powerpoint-quill-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, Pillow, libreoffice, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, and management of PowerPoint presentations, enhancing productivity and design quality.

Core Features & Use Cases

  • Create Presentations: Build presentations from scratch or using templates.
  • Edit Content: Modify existing presentations, including slides, text, and visual elements.
  • Read Content: Extract text and generate visual overviews of presentations.
  • Use Case: Need to create a presentation for a business meeting. Use this Skill to design slides, add text, and include relevant visual elements.

Quick Start

Use the powerpoint skill to create a new presentation with the template 'business_presentation.pptx'.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate PowerPoint presentation creation using Python?

You can automate PowerPoint presentation creation by using Python libraries like pptxgenjs to build slides, add text, and include visual elements from scratch or via templates.

How do I extract text and visual overviews from a pptx file?

To extract text and visual overviews from a pptx file, you can use markitdown to read the presentation XML and Pillow to generate visual analyses of the slides.

Can I convert PowerPoint slides to PDF using libreoffice?

Yes, you can convert PowerPoint slides to PDF using libreoffice, which handles the PDF conversion process during automated presentation generation and editing workflows.

What's the best way to edit existing slide content and visual elements?

The best way to edit existing slide content and visual elements is to use an automated workflow that manipulates the presentation XML directly via markitdown and pptxgenjs.

Do I need Python to use this PowerPoint presentation editing workflow?

Yes, you need Python because the workflow operates on local or cloud-based systems using Python libraries including pptxgenjs, markitdown, Pillow, and libreoffice for execution.

Why does my presentation analysis fail when processing pptx files?

Presentation analysis might fail due to missing dependencies; ensure markitdown, pptxgenjs, Pillow, and libreoffice are installed to manipulate presentation XML and convert files correctly.