slides

Create, edit, and validate PowerPoint slide decks with PptxGenJS.

1|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/cano721/ai-harness --skill slides-cano721
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slides
Source: https://github.com/cano721/ai-harness/tree/main/teams/planning/bundle-claude/skills/slides
Command: npx skills add https://github.com/cano721/ai-harness --skill slides-cano721

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 enables rapid creation, editing, and validation of PowerPoint slide decks (.pptx) through programmatic authoring with PptxGenJS, bundled layout helpers, and render/validation utilities, enabling consistent and editable outputs.

Core Features & Use Cases

  • Programmatic deck authoring with PptxGenJS and bundled layout helpers to ensure consistent typography, spacing, and layout.
  • Recreate slides from reference decks, screenshots, or PDFs while preserving editability and source provenance.
  • Validate layouts to catch overlaps, out-of-bounds content, and font substitutions before delivery.

Quick Start

Create a PPTX deck using the Slides skill and run the harness to render and validate it.

Frequently Asked Questions about slides

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

FAQPage Schema
How do I programmatically create and validate PowerPoint slide decks?

You can programmatically create and validate PPTX decks using PptxGenJS authoring with bundled layout helpers and render utilities. This approach enforces consistent typography and spacing while running validation checks to catch overlaps, out-of-bounds content, and font substitutions before delivery.

Can I recreate editable slides from a PDF or screenshot reference?

Yes, you can recreate slides from reference decks, screenshots, or PDFs while preserving editability and source provenance. The process converts the visual layout of reference materials into an editable .pptx format using bundled layout helpers.

How do I catch layout overlaps and out-of-bounds content in a PPTX file?

To catch layout overlaps and out-of-bounds content in a PPTX file, run render and validation utilities against the generated deck. These validation checks enforce layout integrity for charts, diagrams, and complex content, detecting spacing issues and font substitutions before delivery.

Does PptxGenJS work with Python dependencies like python-pptx and pdf2image?

PptxGenJS handles the programmatic authoring of the slides, while Python dependencies including python-pptx, pdf2image, Pillow, and numpy support the underlying render, validation, and image processing utilities. This combination enforces consistent layout, font, and spacing checks.

What is the best way to automate PowerPoint generation for complex charts and diagrams?

The best way to automate PowerPoint generation for complex charts and diagrams is through programmatic authoring with PptxGenJS and bundled layout helpers. This ensures consistent typography and spacing, followed by render and validation utilities to enforce layout integrity for the complex content.

Why does my programmatically generated PPTX deck have font substitution and spacing issues?

Font substitution and spacing issues in a generated PPTX deck occur when layout integrity is not properly enforced. Running render and validation utilities catches these out-of-bounds content errors and overlap issues, ensuring bundled layout helpers apply consistent typography and spacing before delivery.