Agent skill

PPTX Generator

by jwynia in jwynia/agent-skills

Create and manipulate PowerPoint PPTX files programmatically.

MITAuto-check passedDocuments & Office

Install PPTX Generator

skills CLI
$ npx skills add jwynia/agent-skills --skill pptx-generator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jwynia/agent-skills pptx-generator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/general/document-processing/presentation/pptx-generator .claude/skills/pptx-generator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pptx-generator
GitHub stars
169
Token cost
~3.1k tokens
SKILL.md length
820 words
Files
8 (incl. scripts, references, assets)
Skills in repo
111
Repo updated
First seen
Licence
MIT

At a glance

Create and manipulate PowerPoint PPTX files programmatically.

  • Works in 2 steps: Template Mode: Modify existing branded… → Scratch Mode: Create presentations from…
  • The user needs to generate presentations
  • SKILL.md covers When to Use This Skill, Prerequisites, Quick Start and Instructions, plus 7 more sections
  • Runs TypeScript scripts from its folder; calls deno

What it does

PPTX Generator is an agent skill from jwynia/agent-skills. Create and manipulate PowerPoint PPTX files programmatically. Use when the user needs to generate presentations, modify PPTX templates, extract slide content, create thumbnail previews, or automate PowerPoint workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: PowerPoint, PPTX, presentation, slides, template, deck, slideshow, corporate, branding.

Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts, reference files and assets (for example `assets/slide-spec-schema.json`, `references/pptxgenjs-api.md` and `references/template-workflow.md`). Compatibility notes: Requires Deno with --allow-read, --allow-write permissions

It sits in Documents & Office, covering PowerPoint presentations and Slides and decks. It works with Microsoft PowerPoint. The licence is MIT.

When your agent uses it

  • The user needs to generate presentations
  • Modify PPTX templates
  • Extract slide content
  • Create thumbnail previews

Example prompts

  • “/pptx-generator”

Requirements

  • Node.js
  • Compatibility (from SKILL.md): Requires Deno with --allow-read, --allow-write permissions

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Template Mode: Modify existing branded templates
  2. Scratch Mode: Create presentations from nothing using JSON specifications

What it can do on your machine

Read from SKILL.md and the folder at commit e02ec7e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 4 files in scripts/ (TypeScript), which the agent can run.

    Shell commands in SKILL.md call:

    • deno

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • deno.land

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires Deno with --allow-read, --allow-write permissions

    From compatibility in the SKILL.md frontmatter.

Context cost

PPTX Generator loads about 3.1k tokens when it runs, and up to ~6.5k if it reads all its reference files. Until then it costs about 106 tokens; SKILL.md has 820 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~106
When it runs · the whole SKILL.md, loaded when a task matches
~3.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from jwynia/agent-skills at commit e02ec7e, republished under its MIT licence (© jwynia). 820 words, ~3,143 tokens.

Download SKILL.mdSave it as .claude/skills/pptx-generator/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
pptx-generator
description
Create and manipulate PowerPoint PPTX files programmatically. Use when the user needs to generate presentations, modify PPTX templates, extract slide content, create thumbnail previews, or automate PowerPoint workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: PowerPoint, PPTX, presentation, slides, template, deck, slideshow, corporate, branding.
compatibility
Requires Deno with --allow-read, --allow-write permissions
license
MIT
metadata.author
agent-skills
metadata.version
1.0
metadata.type
generator
metadata.mode
generative
metadata.domain
documents

PPTX Generator

When to Use This Skill

Use this skill when:

  • Creating presentations programmatically from data or specifications
  • Populating branded templates with dynamic content while preserving corporate styling
  • Extracting text and structure from existing PPTX files for analysis
  • Combining slides from a library of approved templates
  • Automating presentation generation workflows

Do NOT use this skill when:

  • User wants to open/view presentations (use native PowerPoint or viewer)
  • Complex animations or transitions are required (limited support)
  • Working with older .ppt format (PPTX only)

Prerequisites

  • Deno installed (https://deno.land/)
  • Input PPTX files for template-based operations
  • JSON specification for scratch generation

Quick Start

Two Modes of Operation
  1. Template Mode: Modify existing branded templates

    • Analyze & Replace: Find {{PLACEHOLDERS}} and replace with content
    • Slide Library: Select and combine slides from a template library
  2. Scratch Mode: Create presentations from nothing using JSON specifications

Instructions

Mode 1: Template-Based Generation
Step 1a: Analyze the Template

Extract text inventory to understand what can be replaced:

bash
deno run --allow-read scripts/analyze-template.ts corporate-template.pptx > inventory.json

Output (inventory.json):

json
{
  "filename": "corporate-template.pptx",
  "slideCount": 10,
  "textElements": [
    {
      "slideNumber": 1,
      "shapeId": "shape-2",
      "shapeName": "Title 1",
      "placeholderType": "ctrTitle",
      "position": { "x": 1.5, "y": 2.0, "w": 7.0, "h": 1.2 },
      "paragraphs": [
        { "text": "{{TITLE}}", "fontSize": 44, "bold": true }
      ]
    }
  ]
}
Step 1b: Create Replacement Specification

Create replacements.json:

json
{
  "textReplacements": [
    { "tag": "{{TITLE}}", "value": "Q4 2024 Results" },
    { "tag": "{{SUBTITLE}}", "value": "Financial Overview" },
    { "tag": "{{DATE}}", "value": "December 2024" },
    { "tag": "{{AUTHOR}}", "value": "Finance Team", "slideNumbers": [1] }
  ]
}
Step 1c: Generate Output
bash
deno run --allow-read --allow-write scripts/generate-from-template.ts \
  corporate-template.pptx replacements.json output.pptx
Mode 1 (Alternative): Slide Library
Step 2a: Preview Template Slides

Get information about available slides:

bash
deno run --allow-read scripts/generate-thumbnails.ts slide-library.pptx

For visual preview, extract the thumbnail:

bash
deno run --allow-read --allow-write scripts/generate-thumbnails.ts \
  slide-library.pptx --extract-thumb --output-dir ./previews
Step 2b: Select and Combine Slides

Create selections.json:

json
{
  "slideSelections": [
    { "slideNumber": 1 },
    { "slideNumber": 5 },
    { "slideNumber": 12 },
    { "slideNumber": 3 }
  ],
  "textReplacements": [
    { "tag": "{{TITLE}}", "value": "Custom Presentation" }
  ]
}
Step 2c: Generate Combined Presentation
bash
deno run --allow-read --allow-write scripts/generate-from-template.ts \
  slide-library.pptx selections.json custom-deck.pptx
Mode 2: From-Scratch Generation
Step 3a: Create Specification

Create spec.json:

json
{
  "title": "Product Launch 2025",
  "author": "Marketing Team",
  "slides": [
    {
      "background": { "color": "003366" },
      "elements": [
        {
          "type": "text",
          "x": 1, "y": 2.5, "w": 8, "h": 1.5,
          "options": {
            "text": "Product Launch 2025",
            "fontSize": 44,
            "bold": true,
            "color": "FFFFFF",
            "align": "center"
          }
        },
        {
          "type": "text",
          "x": 1, "y": 4, "w": 8, "h": 0.5,
          "options": {
            "text": "Revolutionizing the Industry",
            "fontSize": 24,
            "color": "CCCCCC",
            "align": "center"
          }
        }
      ]
    },
    {
      "elements": [
        {
          "type": "text",
          "x": 0.5, "y": 0.5, "w": 9, "h": 0.7,
          "options": {
            "text": "Key Features",
            "fontSize": 32,
            "bold": true,
            "color": "003366"
          }
        },
        {
          "type": "table",
          "x": 0.5, "y": 1.5, "w": 9, "h": 3,
          "options": {
            "rows": [
              ["Feature", "Description", "Benefit"],
              ["Speed", "2x faster processing", "Save time"],
              ["Quality", "HD output", "Better results"],
              ["Integration", "Works with existing tools", "Easy adoption"]
            ],
            "border": { "pt": 1, "color": "CCCCCC" }
          }
        }
      ]
    }
  ]
}
Step 3b: Generate Presentation
bash
deno run --allow-read --allow-write scripts/generate-scratch.ts spec.json output.pptx

Examples

Example 1: Corporate Quarterly Report

Scenario: Generate quarterly report from branded template.

Steps:

bash
# 1. Analyze template for replaceable content
deno run --allow-read scripts/analyze-template.ts quarterly-template.pptx --pretty

# 2. Create replacements.json with Q4 data
# 3. Generate report
deno run --allow-read --allow-write scripts/generate-from-template.ts \
  quarterly-template.pptx replacements.json Q4-2024-Report.pptx
Example 2: Custom Pitch Deck from Slide Library

Scenario: Combine approved slides for a specific client pitch.

Steps:

bash
# 1. View available slides
deno run --allow-read scripts/generate-thumbnails.ts pitch-library.pptx

# 2. Create selections.json picking slides 1, 3, 7, 12, 15
# 3. Generate custom deck
deno run --allow-read --allow-write scripts/generate-from-template.ts \
  pitch-library.pptx selections.json acme-pitch.pptx
Example 3: Data-Driven Presentation

Scenario: Generate presentation from JSON data (e.g., API response).

Steps:

bash
# 1. Transform your data into spec.json format
# 2. Generate presentation
deno run --allow-read --allow-write scripts/generate-scratch.ts data-spec.json report.pptx

Script Reference

ScriptPurposePermissions
analyze-template.tsExtract text inventory from PPTX--allow-read
generate-thumbnails.tsGet slide info and extract previews--allow-read --allow-write
generate-from-template.tsModify templates (replace/combine)--allow-read --allow-write
generate-scratch.tsCreate PPTX from JSON specification--allow-read --allow-write

Element Types (Scratch Mode)

TypeDescriptionKey Options
textText boxtext, fontSize, bold, color, align
imageImage from file or base64path, data, sizing
tableData tablerows, colW, border, fill
shapeGeometric shapestype, fill, line, text
chartCharts and graphstype, data, title, showLegend

Common Issues and Solutions

Issue: Text not being replaced

Symptoms: Output PPTX still contains {{PLACEHOLDER}} tags.

Solution:

  1. Run analyze-template.ts to verify exact tag text
  2. Tags may be split across XML runs - ensure your template has tags in single text runs
  3. Check slideNumbers filter in replacements
Issue: Slide order incorrect

Symptoms: Slides appear in wrong order after combining.

Solution:

  • Slides are added in the order specified in slideSelections
  • Verify slide numbers match original template (1-indexed)
Issue: Images not appearing

Symptoms: Image elements are blank in output.

Solution:

  1. Use absolute paths or paths relative to spec.json location
  2. Verify image file exists and is readable
  3. Check supported formats: PNG, JPEG, GIF

OOXML Placeholder Inheritance (Advanced)

Understanding how PowerPoint's OOXML format handles placeholders is crucial for template development.

Show full SKILL.md (345 more words)Show less
The Inheritance Chain

PowerPoint uses a hierarchical inheritance model:

Theme → Slide Master → Slide Layout → Slide
  • Theme: Defines colors, fonts, effects
  • Slide Master: Defines default placeholder positions and formatting (including bullets)
  • Slide Layout: Overrides master settings for specific layout types (e.g., Title Slide, Content)
  • Slide: Contains actual content, inherits formatting from layout
Key Principles
  1. Text Content Does NOT Inherit: Slides must contain their own text content. The {{placeholder}} text in a layout does NOT automatically appear on slides using that layout.

  2. Text Formatting CAN Inherit: When a slide shape has an empty <a:lstStyle/>, it inherits formatting (color, size, bullets) from the layout's <a:lstStyle>.

  3. Placeholder Linking: Slides link to layouts via <p:ph type="..." idx="..."/>. The type (e.g., "title", "body", "ctrTitle") and idx must match.

  4. Bullet Suppression: To prevent bullets on a placeholder that would normally inherit them from the master's bodyStyle, add <a:buNone/> in the layout's lstStyle.

Defining Inheritable Formatting

In layout placeholders, define colors in <a:lstStyle> (inheritable), not in <a:rPr> (run-specific):

xml
<!-- Layout: Color in lstStyle (GOOD - inheritable) -->
<p:txBody>
  <a:lstStyle>
    <a:lvl1pPr algn="ctr">
      <a:buNone/>  <!-- Suppress bullets -->
      <a:defRPr sz="4400" b="1">
        <a:solidFill><a:srgbClr val="FFFFFF"/></a:solidFill>
      </a:defRPr>
    </a:lvl1pPr>
  </a:lstStyle>
  <a:p>
    <a:r><a:rPr lang="en-US"/><a:t>{{placeholder}}</a:t></a:r>
  </a:p>
</p:txBody>
Slide Shape Structure

For slides to properly inherit from layouts:

xml
<!-- Slide: Empty lstStyle to inherit from layout -->
<p:sp>
  <p:nvSpPr>
    <p:cNvPr id="2" name="title 2"/>
    <p:cNvSpPr><a:spLocks noGrp="1"/></p:cNvSpPr>
    <p:nvPr>
      <p:ph type="ctrTitle"/>  <!-- Links to layout placeholder -->
    </p:nvPr>
  </p:nvSpPr>
  <p:spPr/>  <!-- Empty = inherit position from layout -->
  <p:txBody>
    <a:bodyPr/>
    <a:lstStyle/>  <!-- Empty = inherit formatting from layout -->
    <a:p>
      <a:r>
        <a:rPr lang="en-US"/>  <!-- Empty = inherit character formatting -->
        <a:t>{{placeholder}}</a:t>  <!-- Content must be here -->
      </a:r>
    </a:p>
  </p:txBody>
</p:sp>
Common Issues
IssueCauseSolution
Text shows as black instead of whiteColor defined in <a:rPr> not <a:lstStyle>Move color to layout's <a:defRPr> in <a:lstStyle>
Unwanted bullets appearingMaster's bodyStyle has bullets, layout doesn't overrideAdd <a:buNone/> to layout's <a:lvl1pPr>
Placeholder text not appearingText only in layout, not in slideInclude text content in slide's <p:txBody>
Formatting not applyingSlide has explicit formattingUse empty <a:lstStyle/> and <a:rPr lang="en-US"/>
Reference: Placeholder Types
TypeUsage
ctrTitleCentered title (title slides)
titleStandard title
subTitleSubtitle
bodyContent area (use idx for multiple)
picPicture placeholder
dtDate/time
ftrFooter
sldNumSlide number

Limitations

  • No slide rendering: Cannot render slides to images directly (use LibreOffice for this)
  • Limited animation support: Basic animations only in scratch mode
  • No master slide editing: Template mode preserves but doesn't modify masters
  • PPTX only: Does not support legacy .ppt format
  • Text run splitting: Complex formatting in templates may split tags across XML elements
  • pdf-generator: For creating PDF documents instead of presentations
  • docx-generator: For creating Word documents
  • xlsx-generator: For creating Excel spreadsheets

© jwynia, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts, references, assets) in skills/general/document-processing/presentation/pptx-generator of jwynia/agent-skills.

  • SKILL.md
  • assets/slide-spec-schema.json
  • references/pptxgenjs-api.md
  • references/template-workflow.md
  • scripts/analyze-template.ts
  • scripts/generate-from-template.ts
  • scripts/generate-scratch.ts
  • scripts/generate-thumbnails.ts

Open the folder on GitHubat commit e02ec7e

Compare with similar skills

PPTX Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

PPTX Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
PPTX Generator this skilljwynia/agent-skills169—~3.1kAutomated safety check: PassMIT
Image To Editable Pptningzimu/image-to-editable-ppt-skill2.8k—~4.3kAutomated safety check: PassMIT
Slidesfcakyon/claude-codex-settings1.2k1 repos~1.1kAutomated safety check: PassMIT
Ppt Image FirstNyxTides/ppt-image-first1.2k—~1.6kAutomated safety check: PassApache-2.0
Gpt Image2 PptJuneYaooo/gpt-image2-ppt-skills1.3k—~8.9kAutomated safety check: NotesApache-2.0
Paper Deckzsyggg/paper-craft-skills1.3k—~1.4kAutomated safety check: PassNone

Similar skills

  • Image To Editable Ppt

    ningzimu/image-to-editable-ppt-skill

    Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.

    2.8k GitHub stars~4.3k tokensUpdated 23 days ago
    Documents & OfficeAuto-check passed
  • Slides

    fcakyon/claude-codex-settings

    Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.

    1.2k GitHub starsUsed in 1 repo~1.1k tokens
    Documents & OfficeAuto-check passed
  • Ppt Image First

    NyxTides/ppt-image-first

    Build presentation plans for PPT / slides / decks through a conversation-first workflow, then propose multiple visual directions with preview images before writing deck specs.

    1.2k GitHub stars~1.6k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Gpt Image2 Ppt

    JuneYaooo/gpt-image2-ppt-skills

    Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection/STYLEID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.

    1.3k GitHub stars~8.9k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check: notes
  • Paper Deck

    zsyggg/paper-craft-skills

    将论文、技术文章或知识内容制作成高真实感的 AIGC 幻灯片。先做叙事结构和逐页视觉导演,再调用生图模型生成每一页 16:9 slide image,最后合成为 PPTX/PDF。适合论文汇报、组会、公开课、技术分享、商业化研究展示;当用户提到“论文PPT”“AI生成PPT”“不像AI的PPT”“高质感幻灯片”“逐页生图PPT”时使用。

    1.3k GitHub stars~1.4k tokensUpdated 4 mo ago
    Documents & OfficeAuto-check passed
  • HTML Slide To PPTX

    mucsbr/ppt-agent-workflow-san

    Convert structured single-slide or small deck HTML files into editable PPTX slides with native text boxes, shapes, chips, arrows, and panels.

    643 GitHub stars~1.1k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed

More from jwynia/agent-skills

All 111 skills in this repo
  • Devcontainer

    jwynia/agent-skills

    Diagnose devcontainer configuration problems and guide development environment setup.

    169 GitHub stars~1.2k tokensUpdated 7 mo ago
    Auto-check: notes
  • Frontend Design

    jwynia/agent-skills

    Create distinctive, production-grade frontend interfaces with high design quality.

    169 GitHub stars~3.2k tokensUpdated 7 mo ago
    Auto-check passed
  • Gitea Workflow

    jwynia/agent-skills

    Orchestrate agile development workflows for Gitea repositories using the tea CLI.

    169 GitHub stars~3.8k tokensUpdated 7 mo ago
    Auto-check passed
  • Godot Asset Generator

    jwynia/agent-skills

    Generate game assets using AI image generation APIs (DALL-E, Replicate, fal.ai) and prepare them for Godot.

    169 GitHub stars~3.8k tokensUpdated 7 mo ago
    Auto-check passed
  • Mastra Hono

    jwynia/agent-skills

    Develop AI agents, tools, and workflows with Mastra v1 Beta and Hono servers.

    169 GitHub stars~2.9k tokensUpdated 7 mo ago
    Auto-check passed
  • React Pwa

    jwynia/agent-skills

    Build Progressive Web Apps with React and Vite. An agent skill from jwynia/agent-skills.

    169 GitHub stars~4.4k tokensUpdated 7 mo ago
    Auto-check passed

Questions about PPTX Generator

What does PPTX Generator do?

Create and manipulate PowerPoint PPTX files programmatically. PPTX Generator is an agent skill from jwynia/agent-skills. Create and manipulate PowerPoint PPTX files programmatically.

When should I use PPTX Generator?

PPTX Generator fits situations like: the user needs to generate presentations; modify PPTX templates; extract slide content; create thumbnail previews.

How do I install PPTX Generator in Claude Code?

Run `npx skills add jwynia/agent-skills --skill pptx-generator -a claude-code`. Or copy the skill folder (skills/general/document-processing/presentation/pptx-generator in jwynia/agent-skills) into .claude/skills/pptx-generator in your project. Claude Code loads it when a task matches its description.

How do I install PPTX Generator in Codex?

Run `npx skills add jwynia/agent-skills --skill pptx-generator -a codex`. Or copy the skill folder (skills/general/document-processing/presentation/pptx-generator in jwynia/agent-skills) into .agents/skills/pptx-generator in your project. Codex loads it when a task matches its description.

Can I use PPTX Generator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jwynia/agent-skills --skill pptx-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pptx-generator, .gemini/skills/pptx-generator, .github/skills/pptx-generator and .opencode/skills/pptx-generator in your project.

What does PPTX Generator need to run?

Going by SKILL.md and its folder, PPTX Generator needs TypeScript for the scripts in its folder and the command-line tools its instructions call (deno). Our summary lists: Node.js. Compatibility (from SKILL.md): Requires Deno with --allow-read, --allow-write permissions.

Does PPTX Generator access the network?

SKILL.md names 1 domain. As links in the text: deno.land. This is read from the text; nothing was executed.

Is PPTX Generator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does PPTX Generator use?

PPTX Generator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does PPTX Generator use?

About 3.1k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.4k tokens, read only when the agent opens those files.

What are the alternatives to PPTX Generator?

Skills that share tags, products or a category with PPTX Generator: Image To Editable Ppt (ningzimu/image-to-editable-ppt-skill, 2.8k stars), Slides (fcakyon/claude-codex-settings, 1.2k stars), Ppt Image First (NyxTides/ppt-image-first, 1.2k stars) and Gpt Image2 Ppt (JuneYaooo/gpt-image2-ppt-skills, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains PPTX Generator?

jwynia (a GitHub user) maintains it in jwynia/agent-skills, which has 169 GitHub stars. The repository holds 111 skills in this directory. The repository was last updated on February 24, 2026.

Source: jwynia/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.