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

Pptx Official

  • 1.1k installs
  • 44k repo stars
  • Updated July 27, 2026
  • sickn33/antigravity-awesome-skills

pptx-official is an agent skill that creates, edits, and analyzes PowerPoint .pptx files by treating them as ZIP archives of XML for developers who need programmatic slide workflows inside coding agents.

About

pptx-official is a community antigravity-awesome-skills workflow added 2026-02-27 that teaches coding agents to create, edit, and analyze Microsoft PowerPoint .pptx files without leaving the terminal or IDE. The skill explains that a .pptx file is a ZIP archive containing XML files and embedded resources agents can read or modify with filesystem and scripting tools. Developers reach for pptx-official when automating pitch decks, engineering review slides, or extracting speaker notes from existing presentations during build sprints. Separate tool paths cover reading slide content, generating new decks, and patching individual XML parts inside the archive structure.

  • Convert .pptx files to clean markdown for fast text extraction
  • Unpack presentations into raw XML for editing speaker notes, layouts, animations and design elements
  • Rebuild modified XML back into valid .pptx files
  • Supports full read-edit-analyze cycle for presentations inside agent sessions
  • Works with python-ooxml tooling included in the skill

Pptx Official by the numbers

  • 1,085 all-time installs (skills.sh)
  • +94 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #239 of 1,901 Documentation skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill pptx-official

Add your badge

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

Listed on Skillselion
Installs1.1k
repo stars44k
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorysickn33/antigravity-awesome-skills

How do you programmatically edit PowerPoint pptx files?

Let their coding agent create, edit, or extract content from PowerPoint files without leaving the workflow.

Who is it for?

Developers who want coding agents to generate, patch, or audit PowerPoint presentations as ZIP/XML artifacts in automated workflows.

Skip if: Developers who only need PDF exports or Google Slides API integrations without direct .pptx ZIP manipulation.

When should I use this skill?

A developer asks to create, edit, analyze, or extract content from a .pptx PowerPoint file in an agent session.

What you get

Updated .pptx archive, extracted slide XML content, and agent-documented edit or creation workflow.

  • .pptx presentation file
  • extracted slide XML
  • speaker notes text

By the numbers

  • Community skill date_added 2026-02-27 in antigravity-awesome-skills

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

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 healthcare presentation doesn't ha

Related skills

How it compares

Use pptx-official when agents must directly manipulate .pptx ZIP/XML internals rather than calling a hosted slides API.

FAQ

How does pptx-official read PowerPoint files?

pptx-official treats each .pptx as a ZIP archive of XML and resource files, letting agents unzip the package, parse slide XML, and inspect embedded assets before applying targeted edits.

Can agents create new decks with pptx-official?

pptx-official documents distinct workflows for reading, creating, and editing .pptx files so agents can assemble new slide XML packages or patch existing Office Open XML parts programmatically.

Is Pptx Official safe to install?

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

This week in AI coding

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

unsubscribe anytime.