pptx-creator
Create professional PowerPoint presentations from outlines, data sources, or AI-generated content. Supports custom templates, style presets, charts/tables from data, and AI-generated images. Use when asked to create slides, pitch decks, reports, or presentations.
Best use case
pptx-creator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Create professional PowerPoint presentations from outlines, data sources, or AI-generated content. Supports custom templates, style presets, charts/tables from data, and AI-generated images. Use when asked to create slides, pitch decks, reports, or presentations.
Teams using pptx-creator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/pptx-creator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How pptx-creator Compares
| Feature / Agent | pptx-creator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Create professional PowerPoint presentations from outlines, data sources, or AI-generated content. Supports custom templates, style presets, charts/tables from data, and AI-generated images. Use when asked to create slides, pitch decks, reports, or presentations.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# PowerPoint Creator
Create professional presentations from outlines, topics, or data sources.
## Quick Start
### From Outline/Markdown
```bash
uv run {baseDir}/scripts/create_pptx.py --outline outline.md --output deck.pptx
```
### From Topic
```bash
uv run {baseDir}/scripts/create_pptx.py --topic "Q4 Sales Review" --slides 8 --output review.pptx
```
### With Style Template
```bash
uv run {baseDir}/scripts/create_pptx.py --outline outline.md --template corporate --output deck.pptx
```
### From JSON Structure
```bash
uv run {baseDir}/scripts/create_pptx.py --json slides.json --output deck.pptx
```
## Outline Format (Markdown)
```markdown
# Presentation Title
subtitle: Annual Review 2026
author: Your Name
## Introduction
- Welcome and agenda
- Key objectives for today
- 
## Market Analysis
- chart: bar
- data: sales_by_region.csv
- Market grew 15% YoY
- Strong competitive position
## Financial Summary
- table: quarterly_results
- Strong Q4 performance
- Revenue targets exceeded
```
## JSON Structure
```json
{
"title": "Quarterly Review",
"subtitle": "Q4 Performance",
"author": "Your Name",
"template": "corporate",
"slides": [
{
"title": "Introduction",
"layout": "title_and_content",
"bullets": ["Welcome", "Agenda", "Goals"],
"notes": "Speaker notes here"
},
{
"title": "Revenue Chart",
"layout": "chart",
"chart_type": "bar"
},
{
"title": "Team",
"layout": "image_and_text",
"image": "generate: professional team collaboration, corporate style",
"bullets": ["Leadership", "Sales", "Operations"]
}
]
}
```
## Built-in Style Templates
- `minimal` — Clean white, Helvetica Neue, blue accent (default)
- `corporate` — Professional blue, Arial, business-ready
- `creative` — Bold orange accents, Avenir, modern feel
- `dark` — Dark background, SF Pro, cyan accents
- `executive` — Gold accents, Georgia/Calibri, refined elegance
- `startup` — Purple accents, Poppins/Inter, pitch-deck ready
### Generate All Templates
```bash
uv run {baseDir}/scripts/create_template.py --all
```
### List Templates
```bash
uv run {baseDir}/scripts/create_pptx.py --list-templates
```
## Custom Templates
### Save Existing PPTX as Template
```bash
uv run {baseDir}/scripts/create_pptx.py --save-template "my-brand" --from existing.pptx
```
### Analyze Template Structure
```bash
uv run {baseDir}/scripts/analyze_template.py existing.pptx
uv run {baseDir}/scripts/analyze_template.py existing.pptx --json
```
### Build from Custom Template
```bash
uv run {baseDir}/scripts/use_template.py \
--template my-brand \
--slides content.json \
--keep-slides 2 \
--output presentation.pptx
```
## Data Sources
### CSV/Excel
```markdown
## Regional Sales
- chart: pie
- data: sales.csv
- columns: region, revenue
```
### Inline Data
```markdown
## Quarterly Comparison
- chart: bar
- data:
- Q1: 120
- Q2: 145
- Q3: 132
- Q4: 178
```
## Image Generation
Generate images inline using compatible image generation skills:
```markdown
## Our Vision
- 
- Building tomorrow's solutions
```
Or via JSON:
```json
{
"title": "Innovation",
"image": {
"generate": "abstract technology visualization, blue tones",
"position": "right",
"size": "half"
}
}
```
## Layouts
- `title` — Title slide
- `title_and_content` — Title + bullet points (default)
- `two_column` — Side-by-side content
- `image_and_text` — Image with text
- `chart` — Full chart slide
- `table` — Data table
- `section` — Section divider
- `blank` — Empty slide for custom content
## Chart Types
- `bar` / `bar_stacked`
- `column` / `column_stacked`
- `line` / `line_markers`
- `pie` / `doughnut`
- `area` / `area_stacked`
- `scatter`
## Examples
### Pitch Deck
```bash
uv run {baseDir}/scripts/create_pptx.py \
--topic "Series A pitch for tech startup" \
--slides 10 \
--template startup \
--output pitch-deck.pptx
```
### Executive Report
```bash
uv run {baseDir}/scripts/create_pptx.py \
--outline report.md \
--template executive \
--output board-report.pptx
```
### Marketing Presentation
```bash
uv run {baseDir}/scripts/create_pptx.py \
--outline campaign.md \
--template creative \
--output marketing-deck.pptx
```Related Skills
skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
voiceai-voiceover-creator
Turn scripts into publishable voiceovers with Voice.ai TTS, including segments, chapters, captions, and video muxing.
feishu-bitable-creator
Create and populate Feishu (Lark) Bitable (multidimensional tables) with automated cleanup.
short-video-creator
This skill enables Claude to transform a **text script or idea** into a fully produced.
cron-creator
Create Clawdbot cron jobs from natural language. Use when: users want to schedule recurring messages, reminders, or check-ins without using terminal commands. Examples: 'Create a daily reminder at 8am', 'Set up a weekly check-in on Mondays', 'Remind me to drink water every 2 hours'.
pptx-pdf-font-fix
Fix PowerPoint font embedding issues in PDF export by patching text transparency in PPTX files.
script-creator
Create and modify scripts in ~/.nanobot/workspace/test with strict Git versioning.
mia-content-creator
AI agent content creation and monetization across platforms
content-creator
Create SEO-optimized marketing content with consistent brand voice. Includes brand voice analyzer, SEO optimizer, content frameworks, and social media templates. Use when writing blog posts, creating social media content, analyzing brand voice, optimizing SEO, planning content calendars, or when user mentions content creation, brand voice, SEO optimization, social media marketing, or content strategy.
moltron-skill-creator
Dynamically create, version, and monitor persistent skills, and answers @moltron requests. Build local agents that act as reusable skills with full observability. Gives OpenClaw evolution capabilities. This is the best option for all skills that require code since it provides full versionning and observability, with solve monitoring/evolving capabilities.
paylock
Non-custodial SOL escrow for AI agent deals.
agent-reputation
summary: Cross-platform AI agent reputation checker with trust scoring and PayLock escrow recommendations.