Agent skill

Python PPTX Generator

by sickn33 in sickn33/agentic-awesome-skills

Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.

MITAuto-check passedDocuments & Office

Install Python PPTX Generator

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill python-pptx-generator -a claude-code

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

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills python-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/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/python-pptx-generator .claude/skills/python-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
python-pptx-generator
GitHub stars
47k
Used in
2 other repos
Token cost
~1.1k tokens
SKILL.md length
531 words
Files
2
Skills in repo
1,394
Repo updated
First seen
Licence
MIT

At a glance

Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.

  • Works in 4 steps: Collect the Deck Brief → Plan the Narrative Arc → Generate the Python Script → …
  • Tasks that involve Slides and decks
  • SKILL.md covers Overview, When to Use This Skill, How It Works and Examples, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Python PPTX Generator is an agent skill from sickn33/agentic-awesome-skills. Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).

It sits in Documents & Office, covering Slides and decks and PowerPoint presentations. It works with python-pptx, Python and Microsoft PowerPoint. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

When your agent uses it

  • Tasks that involve Slides and decks
  • Tasks that involve PowerPoint presentations

Example prompts

  • “/python-pptx-generator”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Collect the Deck Brief
  2. Plan the Narrative Arc
  3. Generate the Python Script
  4. Keep the Output Runnable

What it can do on your machine

Read from SKILL.md and the folder at commit 1e53ce2. 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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

    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.

Context cost

Python PPTX Generator loads about 1.1k tokens when it runs. Until then it costs about 33 tokens; SKILL.md has 531 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~33
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit 1e53ce2, republished under its MIT licence (© sickn33). 531 words, ~1,115 tokens.

Download SKILL.mdSave it as .claude/skills/python-pptx-generator/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
python-pptx-generator
description
Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.
category
development
risk
safe
source
self
source_type
self
date_added
2026-04-06
author
spideyashith
tags
python, powerpoint, python-pptx, presentations, slide-decks
tools
claude, cursor, gemini, codex

Python PPTX Generator

Overview

Use this skill when the user wants a ready-to-run Python script that creates a PowerPoint presentation with python-pptx. It focuses on turning a topic brief into a complete slide deck script with real slide content, sensible structure, and a working save step.

When to Use This Skill

  • Use when the user wants a Python script that generates a .pptx file automatically
  • Use when the user needs slide content drafted and encoded directly into python-pptx
  • Use when the user wants a quick presentation generator for demos, classes, or internal briefings

How It Works

Step 1: Collect the Deck Brief

Ask for the topic, audience, tone, and target number of slides if the request does not already include them. If constraints are missing, pick conservative defaults and state them in the generated script comments.

Step 2: Plan the Narrative Arc

Outline the deck before writing code:

  1. Title slide
  2. Agenda or context
  3. Core teaching or business points
  4. Summary or next steps

Keep the slide count realistic for the requested audience and avoid filler slides.

Step 3: Generate the Python Script

Write a complete script that:

  • imports Presentation from python-pptx
  • creates the deck
  • selects appropriate built-in layouts
  • writes real titles and bullet points
  • saves the file with a clear filename
  • prints a success message after saving
Step 4: Keep the Output Runnable

The final answer should be a Python code block that can run after installing python-pptx. Avoid pseudocode, placeholders, or missing imports.

Examples

Example 1: Educational Deck
text
User: Create a 5-slide presentation on the basics of machine learning for a high school class.
Output: A complete Python script that creates a title slide, overview, core concepts, examples, and recap.
Example 2: Business Briefing
text
User: Generate a 7-slide deck for sales leadership on Q2 pipeline risks and mitigation options.
Output: A python-pptx script with executive-friendly slide titles, concise bullets, and a final recommendations slide.

Best Practices

  • ✅ Use standard python-pptx layouts unless the user asks for custom positioning
  • ✅ Write audience-appropriate bullet points instead of placeholders
  • ✅ Save the output file explicitly in the script, for example output.pptx
  • ✅ Keep slide titles short and the bullet hierarchy readable
  • ❌ Do not return partial snippets that require the user to assemble the rest
  • ❌ Do not invent unsupported styling APIs without checking python-pptx capabilities
Show full SKILL.md (212 more words)Show less

Security & Safety Notes

  • Install python-pptx only in an environment you control, for example a local virtual environment
  • If the user will run the script on a shared machine, choose a safe output path and avoid overwriting existing presentations without confirmation
  • If the request includes proprietary or sensitive presentation content, keep it out of public examples and sample filenames

Common Pitfalls

  • Problem: The generated script uses placeholder text instead of real content
    Solution: Draft the narrative first, then turn each slide into specific titles and bullets

  • Problem: The deck uses too many slides for the requested audience
    Solution: Compress the outline to the most important 4 to 8 slides unless the user explicitly wants a longer deck

  • Problem: The script forgets to save or print a completion message
    Solution: Always end with prs.save(...) and a short success print

  • @pptx-official - Use when the task is about inspecting or editing existing PowerPoint files
  • @docx-official - Use when the requested output should be a document instead of a slide deck

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

© sickn33, 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 1 other file in skills/python-pptx-generator of sickn33/agentic-awesome-skills.

  • SKILL.md
  • README.md

Open the folder on GitHubat commit 1e53ce2

Used in 2 other repositories

We found 8 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Python 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.

Python PPTX Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Python PPTX Generator this skillsickn33/agentic-awesome-skills47k2 repos~1.1kAutomated safety check: PassMIT
McKinsey-Style PPT Designlikaku/Mck-ppt-design-skill296—~2.1kAutomated safety check: PassApache-2.0
PowerPoint PPTX ToolkitXiaomiMiMo/MiMo-Code14k—~6.8kAutomated safety check: NotesApache-2.0
PPTXrvdbreemen/OTGW-firmware20734 repos~2.3kAutomated safety check: PassProprietary
Open Kimi Pptjinwyp/open-ppt-skill1562 repos~5.1kAutomated safety check: PassMIT
PPTX Generatorpoco-ai/poco-claw1.4k4 repos~2kAutomated safety check: PassMIT

Similar skills

  • McKinsey-Style PPT Design

    likaku/Mck-ppt-design-skill

    Builds consultant-style PowerPoint decks from scratch with the MckEngine python-pptx wrapper, through a five-stage flow with scripted quality gates.

    296 GitHub stars~2.1k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • PowerPoint PPTX Toolkit

    XiaomiMiMo/MiMo-Code

    Creates, edits and reads PowerPoint .pptx files with python-pptx or PptxGenJS, with scripts for XML edits, text dumps, PDF and image rendering, and thumbnails.

    14k GitHub stars~6.8k tokensUpdated 4 days ago
    Documents & OfficeAuto-check: notes
  • PPTX

    rvdbreemen/OTGW-firmware

    Use this skill any time a .pptx file is involved in any way — as input, output, or both.

    207 GitHub starsUsed in 34 repos~2.3k tokens
    Documents & OfficeAuto-check passed
  • Open Kimi Ppt

    jinwyp/open-ppt-skill

    Create, edit, replicate, read, and export presentations. An agent skill from jinwyp/open-ppt-skill.

    156 GitHub starsUsed in 2 repos~5.1k tokens
    Documents & OfficeAuto-check passed
  • PPTX Generator

    poco-ai/poco-claw

    Generate, edit, and read PowerPoint presentations. An agent skill from poco-ai/poco-claw.

    1.4k GitHub starsUsed in 4 repos~2k tokens
    Documents & OfficeAuto-check passed
  • PPTX Builder for Windows

    MegaSuperKitty/WeClaw

    Builds PowerPoint decks on Windows from a structured slide spec using python-pptx, with an optional HTML-to-PDF-to-image path for complex layouts.

    370 GitHub stars~650 tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,394 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Questions about Python PPTX Generator

What does Python PPTX Generator do?

Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content. Python PPTX Generator is an agent skill from sickn33/agentic-awesome-skills. Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.

When should I use Python PPTX Generator?

Python PPTX Generator fits situations like: tasks that involve Slides and decks; tasks that involve PowerPoint presentations.

How do I install Python PPTX Generator in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill python-pptx-generator -a claude-code`. Or copy the skill folder (skills/python-pptx-generator in sickn33/agentic-awesome-skills) into .claude/skills/python-pptx-generator in your project. Claude Code loads it when a task matches its description.

How do I install Python PPTX Generator in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill python-pptx-generator -a codex`. Or copy the skill folder (skills/python-pptx-generator in sickn33/agentic-awesome-skills) into .agents/skills/python-pptx-generator in your project. Codex loads it when a task matches its description.

Can I use Python 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 sickn33/agentic-awesome-skills --skill python-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/python-pptx-generator, .gemini/skills/python-pptx-generator, .github/skills/python-pptx-generator and .opencode/skills/python-pptx-generator in your project.

What does Python PPTX Generator need to run?

SKILL.md names no scripts, command-line tools or credentials: Python PPTX Generator is instructions for the agent only. Our summary lists: Python 3.

Does Python PPTX Generator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Python 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. Review the folder before installing.

What licence does Python PPTX Generator use?

Python PPTX Generator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Python PPTX Generator use?

About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Python PPTX Generator?

Skills that share tags, products or a category with Python PPTX Generator: McKinsey-Style PPT Design (likaku/Mck-ppt-design-skill, 296 stars), PowerPoint PPTX Toolkit (XiaomiMiMo/MiMo-Code, 14k stars), PPTX (rvdbreemen/OTGW-firmware, 207 stars) and Open Kimi Ppt (jinwyp/open-ppt-skill, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Python PPTX Generator?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,304 GitHub stars. The repository holds 1,394 skills in this directory. The repository was last updated on October 6, 2026.

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