presentations

Create and edit PowerPoint presentations from templates using python-pptx.

25|3|Updated Jul 14, 2026
One-click install
npx skills add https://github.com/nimadorostkar/Claude-Skills-collection --skill presentations-nimadorostkar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: presentations
Source: https://github.com/nimadorostkar/Claude-Skills-collection/tree/main/skills/documents/presentations
Command: npx skills add https://github.com/nimadorostkar/Claude-Skills-collection --skill presentations-nimadorostkar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx.

What problem does it solve?

This skill solves the issue of manually positioning text boxes and creating inconsistent slide decks that ignore corporate branding and structural best practices.

Core Features & Use Cases

  • Template-Driven Generation: Uses existing .pptx templates to ensure brand compliance and correct layout usage.
  • Structured Content: Enforces a one-idea-per-slide rule and moves detailed arguments into speaker notes.
  • Use Case: When generating a Q2 business review, use this skill to programmatically populate slides from a data source while ensuring charts are native, editable, and properly formatted.

Quick Start

Use the presentations skill to generate a slide deck from the provided data using the corporate template.

Frequently Asked Questions about presentations

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

FAQPage Schema
How do I automate PowerPoint generation from a data source?

Automating PowerPoint generation from a data source involves programmatically populating slides using template-based layouts. This approach enforces a one-idea-per-slide rule while moving detailed arguments into speaker notes to ensure structural consistency.

Can I use python-pptx to populate slides from a corporate template?

Yes, you can use python-pptx with existing .pptx templates to ensure brand compliance and correct layout usage. This library manipulates XML-based slide structures to programmatically populate slides while maintaining corporate branding standards.

How do I keep embedded charts native and editable when generating pptx slides?

To keep embedded charts native and editable when generating pptx slides, the presentation generation process must maintain aspect ratios for embedded charts. This ensures charts remain properly formatted and editable within the final slide deck.

What is the best way to ensure brand compliance in automated slide decks?

The best way to ensure brand compliance in automated slide decks is through template-driven generation using existing .pptx files. This enforces correct layout usage and prevents the manual positioning of text boxes that often causes inconsistent branding.

Does python-pptx support enforcing a one-idea-per-slide rule for business reporting?

Yes, python-pptx supports enforcing a one-idea-per-slide rule for business reporting by structuring content programmatically. This approach moves detailed arguments into speaker notes, ensuring slides remain focused and clearly structured.

Why do my programmatically generated slides have inconsistent layouts?

Programmatically generated slides often have inconsistent layouts due to manually positioning text boxes and ignoring corporate templates. Using a template-driven approach ensures correct layout usage and maintains structural best practices across the deck.