powerpoint-pptxCreate, edit, and automate PowerPoint presentations with python-pptx for slides, layouts, charts, and batch processing.
Install via ClawdBot CLI:
clawdbot install ivangdavila/powerpoint-pptxRequires:
User needs to create or modify PowerPoint (.pptx) files programmatically. Agent handles slide creation, content population, chart generation, and template automation.
| Topic | File |
|-------|------|
| Slide patterns | slides.md |
| Charts and tables | charts.md |
| Design guidelines | design.md |
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RgbColor
Install: pip install python-pptx
# Create new presentation
prs = Presentation()
# Or load existing template
prs = Presentation('template.pptx')
# Add slide with layout
slide_layout = prs.slide_layouts[1] # Title and Content
slide = prs.slides.add_slide(slide_layout)
# Save
prs.save('output.pptx')
| Index | Layout Name | Use Case |
|-------|-------------|----------|
| 0 | Title Slide | Opening slide |
| 1 | Title and Content | Standard content |
| 2 | Section Header | Chapter dividers |
| 3 | Two Content | Side-by-side |
| 4 | Comparison | Before/after |
| 5 | Title Only | Custom content |
| 6 | Blank | Full control |
# Access title
title = slide.shapes.title
title.text = "Slide Title"
# Access body placeholder
body = slide.placeholders[1]
tf = body.text_frame
tf.text = "First paragraph"
# Add more paragraphs
p = tf.add_paragraph()
p.text = "Second paragraph"
p.level = 1 # Indent level
After creating presentation:
prs.slide_layouts first.slide.shapes iteration to find shapes.Inches() or Pt(). Default sizing can be unpredictable.This skill ONLY:
This skill NEVER:
Data that stays local:
This skill does NOT:
Install with clawhub install if user confirms:
excel-xlsx — spreadsheet automationword-docx — document generationreport — structured report creationdocuments — document managementclawhub star powerpoint-pptxclawhub syncGenerated Mar 1, 2026
A sales team needs to generate weekly performance reports with charts and tables from CRM data. This skill automates slide creation, populates metrics, and ensures consistent branding across presentations.
An educational institution requires automated generation of lecture slides from structured content. This skill builds slides with titles, bullet points, and embedded images for consistent course delivery.
A finance department needs to create quarterly financial dashboards with charts from Excel data. This skill processes data to generate slides with visualizations and summaries for stakeholder meetings.
A marketing team prepares product launch presentations using templates. This skill automates slide population with product details, specifications, and comparison charts from spreadsheets.
Offer custom PowerPoint automation solutions to businesses, charging per project or hourly. This includes integrating with existing data sources and providing ongoing support for presentation updates.
Integrate this skill into a SaaS platform that generates reports or presentations from user data. Monetize through subscription tiers based on usage volume or advanced features.
Provide training sessions or online courses on automating PowerPoint with python-pptx. Revenue comes from course fees, certifications, or selling educational materials and templates.
💬 Integration Tip
Ensure python-pptx is installed and verify slide layouts before automation to avoid errors in production environments.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications.
Advanced desktop automation with mouse, keyboard, and screen control
Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.