/ Claude Skills / Pptx
Documents

Pptx

"Use this skill any time a .pptx file is involved in any way β€” as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill."

About this skill

# PPTX Skill

Quick Reference

| Task | Guide |

|------|-------|

| Read/analyze content | python -m markitdown presentation.pptx |

| Edit or create from template | Read [editing.md](editing.md) |

| Create from scratch | Read [pptxgenjs.md](pptxgenjs.md) |

---

Reading Content

# Text extraction
python -m markitdown presentation.pptx

# Visual overview
python scripts/thumbnail.py presentation.pptx

# Raw XML
python scripts/office/unpack.py presentation.pptx unpacked/

---

Editing Workflow

Read [editing.md](editing.md) for full details.

1. Analyze template with thumbnail.py

2. Unpack β†’ manipulate slides β†’ edit content β†’ clean β†’ pack

---

Creating from Scratch

Read [pptxgenjs.md](pptxgenjs.md) for full details.

Use when no template or reference presentation is available.

---

Design Ideas

Don't create boring slides. Plain bullets on a white background won't impress anyone. Consider ideas from this list for each slide.

Before Starting

  • Pick a bold, content-informed color palette: The palette should feel designed for THIS topic. If swapping your colors into a completely different presentation would still "work," you haven't made specific enough choices.
  • Dominance over equality: One color should dominate (60-70% visual weight), with 1-2 supporting tones and one sharp accent. Never give all colors equal weight.
  • **D

…

Use cases

  • Two-column (text left, illustration on right)
  • Icon + text rows (icon in colored circle, bold header, description below)
  • 2x2 or 2x3 grid (image on one side, grid of content blocks on other)
  • Half-bleed image (full left or right side) with content overlay
  • Large stat callouts (big numbers 60-72pt with small labels below)
  • Comparison columns (before/after, pros/cons, side-by-side options)

Installation

  1. Download the ZIP using the button on the right.
  2. Unzip the folder.
  3. Drop the pptx/ folder inside ~/.claude/skills/.
  4. Restart Claude Code (or your Claude Desktop session) β€” the skill loads automatically.
# macOS / Linux
mkdir -p ~/.claude/skills
unzip claude-skill-pptx.zip -d ~/.claude/skills/

What's included

scripts/clean.py
scripts/office/pack.py
scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd
scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd
scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd
scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd
scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd
scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd
scripts/office/schemas/microsoft/wml-2010.xsd
scripts/office/schemas/microsoft/wml-2012.xsd
scripts/office/schemas/microsoft/wml-2018.xsd
scripts/office/schemas/microsoft/wml-cex-2018.xsd
scripts/office/schemas/microsoft/wml-cid-2016.xsd
scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd
scripts/office/schemas/microsoft/wml-symex-2015.xsd
scripts/office/soffice.py

Frequently asked

What does the Pptx skill do?
"Use this skill any time a .pptx file is involved in any way β€” as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill."
Who should use it?
Anyone working with Claude on documents-related tasks β€” consultants, founders, product teams, operators, and AI users who want repeatable, high-quality outputs from Claude.
How does it work?
Drop the folder into your `~/.claude/skills/` directory. Claude detects the SKILL.md instructions automatically and applies them when relevant.
What problem does it solve?
It removes the need to re-prompt Claude with the same context every time. Once the skill is installed, Claude already knows the rules, conventions, and procedures for this task.
How do I install it?
Download the ZIP, unzip it, and place the `pptx/` folder inside `~/.claude/skills/`. No other setup required.
Is it free?
Yes β€” free download. We just ask for your name and work email so we can send useful Claude updates.
Can I get a custom version?
Yes. Abbas ElDeniney builds tailored Claude skills for specific business workflows and data sources. Book a consultation to scope your version.

Almost there

Share a few details and we'll start your download in one click.

Stay in the loop

Get notified the moment I publish a new blog, course, or case study.

πŸ”” Browser alerts
Instant pop-ups on this device