Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pedronauck avatar

Pptx Creator

  • 172 installs
  • 552 repo stars
  • Updated August 1, 2026
  • pedronauck/skills

Create polished PowerPoint decks for investor pitches, sales demos, launch announcements, or internal stakeholder updates with consistent layouts, speaker notes, and brand-ready slides.

About

The pptx-creator skill guides agents to build professional PowerPoint presentations for launches, pitches, and stakeholder updates. It covers slide structure, visual hierarchy, speaker notes, and reusable templates so SaaS and content teams ship persuasive decks without manual slide-by-slide formatting in desktop Office tools.

  • Slide layout and hierarchy
  • Speaker notes generation
  • Brand-consistent templates
  • Pitch and demo structures
  • Export-ready PPTX assembly

Pptx Creator by the numbers

  • 172 all-time installs (skills.sh)
  • Ranked #274 of 688 Office & Documents skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pedronauck/skills --skill pptx-creator

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs172
repo stars552
Last updatedAugust 1, 2026
Repositorypedronauck/skills

What it does

Create polished PowerPoint decks for investor pitches, sales demos, launch announcements, or internal stakeholder updates with consistent layouts, speaker notes, and brand-ready slides.

Files

SKILL.mdMarkdownGitHub ↗

PowerPoint Creator

Create professional presentations from outlines, topics, or data sources.

Quick Start

From Outline/Markdown

uv run {baseDir}/scripts/create_pptx.py --outline outline.md --output deck.pptx

From Topic

uv run {baseDir}/scripts/create_pptx.py --topic "Q4 Sales Review" --slides 8 --output review.pptx

With Style Template

uv run {baseDir}/scripts/create_pptx.py --outline outline.md --template corporate --output deck.pptx

From JSON Structure

uv run {baseDir}/scripts/create_pptx.py --json slides.json --output deck.pptx

Outline Format (Markdown)

# Presentation Title
subtitle: Annual Review 2026
author: Your Name

## Introduction
- Welcome and agenda
- Key objectives for today
- ![image](generate: modern office building, minimalist style)

## 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

{
  "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

uv run {baseDir}/scripts/create_template.py --all

List Templates

uv run {baseDir}/scripts/create_pptx.py --list-templates

Custom Templates

Save Existing PPTX as Template

uv run {baseDir}/scripts/create_pptx.py --save-template "my-brand" --from existing.pptx

Analyze Template Structure

uv run {baseDir}/scripts/analyze_template.py existing.pptx
uv run {baseDir}/scripts/analyze_template.py existing.pptx --json

Build from Custom Template

uv run {baseDir}/scripts/use_template.py \
  --template my-brand \
  --slides content.json \
  --keep-slides 2 \
  --output presentation.pptx

Data Sources

CSV/Excel

## Regional Sales
- chart: pie
- data: sales.csv
- columns: region, revenue

Inline Data

## Quarterly Comparison
- chart: bar
- data:
  - Q1: 120
  - Q2: 145  
  - Q3: 132
  - Q4: 178

Image Generation

Generate images inline using compatible image generation skills:

## Our Vision
- ![hero](generate: futuristic cityscape, clean energy, optimistic)
- Building tomorrow's solutions

Or via 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

uv run {baseDir}/scripts/create_pptx.py \
  --topic "Series A pitch for tech startup" \
  --slides 10 \
  --template startup \
  --output pitch-deck.pptx

Executive Report

uv run {baseDir}/scripts/create_pptx.py \
  --outline report.md \
  --template executive \
  --output board-report.pptx

Marketing Presentation

uv run {baseDir}/scripts/create_pptx.py \
  --outline campaign.md \
  --template creative \
  --output marketing-deck.pptx

Related skills

Office & Documentscontentdistribution

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.