Generate PPT documents using Python and python-pptx. No third-party API calls, fully open source.
Scanned 9/19/2026
Install to Claude Code
npx -y skills add rondoflow/rondoflow --skill generate-powerpoint-with-python-pptx --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Generate Powerpoint With Python Pptx?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/rondoflow-generate-powerpoint-with-python-pptx)More formats (shields.io, HTML) on the badges page.
---
name: generate-powerpoint-with-python-pptx
description: "Generate PPT documents using Python and python-pptx. No third-party API calls, fully open source."
category: "Integrations"
author: community
version: "1.0.0"
icon: plug
---
# OpenClaw PPT Generator
Generate PPT documents using open-source Python library (python-pptx). No third-party API calls required.
## Features
- **Fully Open Source**: Uses python-pptx library, no API keys needed
- **Simple & Fast**: Local generation, no network dependency
- **Flexible Content**: Supports titles, text, and bullet lists
- **Standard Templates**: Uses built-in PowerPoint layouts
## Scripts
- `scripts/generate_ppt.py` - Main script to generate PPT from content
## Usage Examples
```bash
# Generate PPT with title and content
python3 scripts/generate_ppt.py --title "My Presentation" --content "Slide 1 content|Slide 2 content"
# Generate PPT with bullet lists
python3 scripts/generate_ppt.py --title "Project Report" --content "Introduction|Features:Feature A,Feature B,Feature C|Conclusion"
# Specify output path
python3 scripts/generate_ppt.py --title "Meeting Notes" --content "Agenda|Discussion|Action Items" --output "meeting.pptx"
```
## Agent Steps
1. Get PPT title and content from user
2. Run `scripts/generate_ppt.py` with parameters
3. Return the generated PPT file path
## Content Format
- Use `|` to separate slides
- Use `:` to separate slide title from bullet list
- Use `,` to separate bullet items
Example: `"Title|Slide1:Item1,Item2,Item3|Slide2:Content"`
## Output
```json
{
"status": "success",
"ppt_path": "output.pptx"
}
```
## Technical Notes
- **Library**: python-pptx (open source)
- **No API calls**: All processing done locally
- **Templates**: Uses standard PowerPoint layouts
- **Output format**: .pptx (Microsoft PowerPoint format)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!