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

Pptx

  • 781 installs
  • 140 repo stars
  • Updated July 1, 2026
  • appautomaton/document-skills

pptx is a Claude Code skill that lets developers create, edit, and analyze PowerPoint .pptx presentations from natural language, including layouts, comments, and speaker notes.

About

pptx is a document automation skill from appautomaton/document-skills for PowerPoint creation, editing, and analysis inside Claude. It treats .pptx files as ZIP archives of XML and resources, exposing workflows to read slide contents, modify layouts, add comments or speaker notes, and build new decks from instructions. Developers reach for pptx when generating stakeholder decks, updating slide copy, auditing presentation structure, or producing narrated briefing materials without opening desktop PowerPoint manually.

  • Convert .pptx files to clean markdown for analysis
  • Unpack presentations into raw XML for precise layout and design control
  • Create new presentations from scratch using templates and speaker notes
  • Edit slide content, comments, animations, and formatting programmatically
  • Analyze existing decks for structure, text extraction, and content gaps

Pptx by the numbers

  • 781 all-time installs (skills.sh)
  • +9 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #309 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/appautomaton/document-skills --skill pptx

Add your badge

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

Listed on Skillselion
Installs781
repo stars140
Security audit3 / 3 scanners passed
Last updatedJuly 1, 2026
Repositoryappautomaton/document-skills

How do you edit PowerPoint files programmatically in Claude?

So Claude can create, edit, and analyze PowerPoint presentations directly from natural language instructions.

Who is it for?

Developers and technical leads who need agent-driven PowerPoint creation or slide edits without manual desktop authoring.

Skip if: Pixel-perfect brand design systems, animated video production, or Google Slides-only workflows without .pptx export.

When should I use this skill?

A developer asks to create, modify, analyze, or add speaker notes to a .pptx presentation file.

What you get

Updated .pptx files with revised slides, layouts, comments, and speaker notes

  • new or updated .pptx presentation files
  • speaker notes and layout revisions

Files

SKILL.mdMarkdownGitHub ↗

PPTX creation, editing, and analysis

Overview

A user may ask you to create, edit, or analyze the contents of a .pptx file. A .pptx file is essentially a ZIP archive containing XML files and other resources that you can read or edit. You have different tools and workflows available for different tasks.

Reading and analyzing content

Text extraction

If you just need to read the text contents of a presentation, you should convert the document to markdown:

# Convert document to markdown
uv run python -m markitdown path-to-file.pptx

Raw XML access

You need raw XML access for: comments, speaker notes, slide layouts, animations, design elements, and complex formatting. For any of these features, you'll need to unpack a presentation and read its raw XML contents.

Unpacking a file

uv run python ooxml/scripts/unpack.py <office_file> <output_dir>

Note: The unpack.py script is located at skills/pptx/ooxml/scripts/unpack.py relative to the project root. If the script doesn't exist at this path, use find . -name "unpack.py" to locate it.

Key file structures
  • ppt/presentation.xml - Main presentation metadata and slide references
  • ppt/slides/slide{N}.xml - Individual slide contents (slide1.xml, slide2.xml, etc.)
  • ppt/notesSlides/notesSlide{N}.xml - Speaker notes for each slide
  • ppt/comments/modernComment_*.xml - Comments for specific slides
  • ppt/slideLayouts/ - Layout templates for slides
  • ppt/slideMasters/ - Master slide templates
  • ppt/theme/ - Theme and styling information
  • ppt/media/ - Images and other media files
Typography and color extraction

When given an example design to emulate: Always analyze the presentation's typography and colors first using the methods below: 1. Read theme file: Check ppt/theme/theme1.xml for colors (<a:clrScheme>) and fonts (<a:fontScheme>) 2. Sample slide content: Examine ppt/slides/slide1.xml for actual font usage (<a:rPr>) and colors 3. Search for patterns: Use grep to find color (<a:solidFill>, <a:srgbClr>) and font references across all XML files

Creating a new PowerPoint presentation without a template

When creating a new PowerPoint presentation from scratch, use the html2pptx workflow to convert HTML slides to PowerPoint with accurate positioning.

Design Principles

CRITICAL: Before creating any presentation, analyze the content and choose appropriate design elements: 1. Consider the subject matter: What is this presentation about? What tone, industry, or mood does it suggest? 2. Check for branding: If the user mentions a company/organization, consider their brand colors and identity 3. Match palette to content: Select colors that reflect the subject 4. State your approach: Explain your design choices before writing code

Requirements:

  • ✅ State your content-informed design approach BEFORE writing code
  • ✅ Use web-safe fonts only: Arial, Helvetica, Times New Roman, Georgia, Courier New, Verdana, Tahoma, Trebuchet MS, Impact
  • ✅ Create clear visual hierarchy through size, weight, and color
  • ✅ Ensure readability: strong contrast, appropriately sized text, clean alignment
  • ✅ Be consistent: repeat patterns, spacing, and visual language across slides
Color Palette Selection

Choosing colors creatively:

  • Think beyond defaults: What colors genuinely match this specific topic? Avoid autopilot choices.
  • Consider multiple angles: Topic, industry, mood, energy level, target audience, brand identity (if mentioned)
  • Be adventurous: Try unexpected combinations - a healthca

Related skills

How it compares

Use pptx for agent-native PowerPoint authoring and XML-level edits rather than PDF or Markdown-only document skills.

FAQ

What file format does the pptx skill handle?

pptx works with PowerPoint .pptx files, treating each deck as a ZIP archive of XML and embedded resources that the agent can read, edit, or regenerate.

Can pptx add speaker notes to slides?

pptx supports adding comments and speaker notes alongside slide content and layout changes, covering creation, modification, and analysis workflows for presentations.

Is Pptx safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Documentationdocsintegrations

This week in AI coding

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

unsubscribe anytime.