pptx-author

Generate PowerPoint presentations from Excel model data using python-pptx and openpyxl.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/cxnaive/hermes-agent-llbot --skill pptx-author-cxnaive
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-author
Source: https://github.com/cxnaive/hermes-agent-llbot/tree/main/optional-skills/finance/pptx-author
Command: npx skills add https://github.com/cxnaive/hermes-agent-llbot --skill pptx-author-cxnaive

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, openpyxl.

What problem does it solve?

This skill solves the challenge of creating consistent, data-backed PowerPoint presentations programmatically, ensuring that financial figures and charts remain perfectly synced with source Excel models.

Core Features & Use Cases

  • Headless Deck Generation: Create professional .pptx files directly from Python without needing a live PowerPoint session.
  • Data Binding: Programmatically link slide content to specific cells or named ranges in Excel workbooks to prevent data drift.
  • Template Integration: Automatically apply firm-branded master layouts and styles from existing template files.
  • Use Case: Ideal for generating pitch decks, investment committee memos, or earnings notes where accuracy and traceability of financial data are paramount.

Quick Start

Use the pptx-author skill to generate a pitch deck from the current model.xlsx file using the firm-template.pptx template.

Frequently Asked Questions about pptx-author

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

FAQPage Schema
How do I generate a PowerPoint presentation from Excel data programmatically?

You can generate PowerPoint presentations from Excel data by binding slide content to specific cells or named ranges in Excel workbooks. This approach ensures numerical accuracy and prevents data drift between the source model and the final pitch deck.

Can I create PowerPoint files with Python without a live PowerPoint session?

Yes, you can create headless .pptx files directly from Python without needing a live PowerPoint session. This allows automated generation of pitch decks and financial reports in server environments or background scripts.

How does data binding work when creating financial pitch decks?

Data binding programmatically links slide content to specific cells or named ranges in Excel workbooks. This mechanism ensures financial figures and charts remain perfectly synced with source Excel models, providing traceability for investment committee memos.

Do I need openpyxl and python-pptx to automate financial report generation?

Yes, openpyxl and python-pptx are required dependencies to automate financial report generation. They facilitate programmatic traceability between source Excel workbooks and final presentation artifacts, ensuring data accuracy and visual consistency.

Can I apply firm-branded templates to programmatically generated slides?

Yes, you can automatically apply firm-branded master layouts and styles from existing template files. This ensures visual consistency across generated pitch decks while maintaining programmatic data binding to Excel models.

What is the best way to prevent data drift in financial PowerPoint presentations?

The best way to prevent data drift is to use programmatic data binding that links slide content directly to source Excel workbook cells. This ensures financial figures and charts remain perfectly synced with the original Excel models.