slides

Generate and modify .pptx slide decks using PptxGenJS with layout validation.

1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/dhar174/python_programming_courses --skill slides-dhar174
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slides
Source: https://github.com/dhar174/python_programming_courses/tree/main/.github/skills/slides
Command: npx skills add https://github.com/dhar174/python_programming_courses --skill slides-dhar174

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, pdf2image, python-pptx, numpy, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation and editing of presentation slide decks, ensuring consistent formatting, accurate layout, and editable output.

Core Features & Use Cases

  • Presentation Authoring: Build new .pptx decks using JavaScript and PptxGenJS.
  • Slide Recreation: Recreate existing slides from screenshots, PDFs, or reference decks.
  • Layout Validation: Detect and fix issues like text overflow, element overlaps, and font substitution.
  • Use Case: You need to create a 10-slide presentation for a product demo, ensuring all text fits within designated areas and uses a consistent theme font.

Quick Start

Use the slides skill to create a new PowerPoint presentation with the title 'My Awesome Demo'.

Frequently Asked Questions about slides

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

FAQPage Schema
How do I generate a PowerPoint presentation from an existing PDF or image?

To generate a PowerPoint presentation from an existing PDF or image, this Skill recreates slides from visual sources into an editable `.pptx` format. It converts your visual references into editable slide decks using PptxGenJS and python-pptx.

What is the best way to detect and fix text overflow in a .pptx file?

To detect and fix text overflow in a `.pptx` file, this Skill provides layout validation utilities that identify element overlaps and font substitution issues. It diagnoses layout problems to ensure all text fits within designated areas consistently.

Can I use PptxGenJS to add charts and diagrams to my slides?

Yes, you can use PptxGenJS to add charts and diagrams to your slides. This Skill supports the addition of complex visuals when creating or modifying presentation slide decks in `.pptx` format using JavaScript.

Do I need Python dependencies installed to create and edit presentation decks?

Yes, you need Python dependencies like Pillow, pdf2image, python-pptx, and numpy installed to create and edit presentation decks. These dependencies enable the rendering and validation utilities required for accurate slide layout.

How to build a new .pptx deck programmatically using JavaScript?

To build a new `.pptx` deck programmatically using JavaScript, this Skill leverages PptxGenJS and bundled layout helpers. It ensures consistent formatting and editable output for your presentation slides without manual formatting.