Back to Skills

pptx

"Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks"

18,841stars1,913forksUpdated 1/14/2026

Security Assessment

Medium Risk(50/100)

Detected risks:

Sensitive File Access([html2pptx.md] .env)
Privilege Escalation([SKILL.md] sudo)
Security Score50/100

About pptx

The pptx skill is designed to facilitate the creation, editing, and analysis of PowerPoint presentations, specifically in the .pptx format. By leveraging this skill, users can efficiently handle tasks related to presentations, ranging from creating new slides to modifying existing content and analyzing the structure and design elements of a presentation. This addresses common challenges faced by users who need to manage presentation content effectively, ensuring that they can produce high-quality visuals that meet their specific needs.

FAQ

How do I extract text from a .pptx file?

You can extract text by converting the document to markdown using the command: python -m markitdown path-to-file.pptx.

What types of content can I analyze within a .pptx file?

You can analyze various content types such as comments, speaker notes, slide layouts, animations, design elements, and complex formatting by accessing raw XML.

Is there a specific design methodology I need to follow when creating presentations?

Yes, it is critical to analyze the content and select appropriate design elements that align with the subject matter, branding, and audience.

What file structure should I expect when unpacking a .pptx file?

When unpacking a .pptx file, you will find files such as ppt/presentation.xml for metadata, ppt/slides/ for individual slide contents, and directories for themes and media.

Are there any font restrictions I need to be aware of?

You must use web-safe fonts only, including Arial, Helvetica, Times New Roman, and others specified in the guidelines.

All Files

56 files
wml-2010.xsd25.9 KB
View
wml-2012.xsd3.7 KB
View
LICENSE.txt1.4 KB
View
SKILL.md24.9 KB
View
html2pptx.md19.4 KB
View
ooxml.md10.1 KB
View
dml-chart.xsd73.2 KB
View
dml-chartDrawing.xsd6.8 KB
View
dml-diagram.xsd50.1 KB
View
dml-lockedCanvas.xsd0.6 KB
View
dml-main.xsd148.5 KB
View
dml-picture.xsd1.2 KB
View
dml-spreadsheetDrawing.xsd8.7 KB
View
dml-wordprocessingDrawing.xsd14.4 KB
View
pml.xsd81.7 KB
View
shared-bibliography.xsd7.2 KB
View
shared-commonSimpleTypes.xsd6.2 KB
View
shared-customXmlDataProperties.xsd1.2 KB
View
shared-customXmlSchemaProperties.xsd0.9 KB
View
shared-documentPropertiesCustom.xsd2.5 KB
View
shared-documentPropertiesExtended.xsd3.4 KB
View
shared-documentPropertiesVariantTypes.xsd7.3 KB
View
shared-math.xsd22.8 KB
View
shared-relationshipReference.xsd1.3 KB
View
sml.xsd236.6 KB
View
vml-main.xsd25.5 KB
View
vml-officeDrawing.xsd24.7 KB
View
vml-presentationDrawing.xsd0.5 KB
View
vml-spreadsheetDrawing.xsd5.6 KB
View
vml-wordprocessingDrawing.xsd3.9 KB
View
wml.xsd167.4 KB
View
xml.xsd4.5 KB
View
opc-contentTypes.xsd1.9 KB
View
opc-coreProperties.xsd2.5 KB
View
opc-digSig.xsd2.8 KB
View
opc-relationships.xsd1.3 KB
View
mc.xsd3.1 KB
View
wml-2018.xsd0.9 KB
View
wml-cex-2018.xsd1.7 KB
View
wml-cid-2016.xsd1.0 KB
View
wml-sdtdatahash-2020.xsd0.6 KB
View
wml-symex-2015.xsd0.7 KB
View
pack.py5.5 KB
View
unpack.py1.0 KB
View
validate.py1.9 KB
View
__init__.py0.3 KB
View
base.py39.0 KB
View
docx.py9.8 KB
View
pptx.py12.0 KB
View
redlining.py10.9 KB
View
html2pptx.js36.9 KB
View
inventory.py37.2 KB
View
rearrange.py8.3 KB
View
replace.py13.3 KB
View
thumbnail.py15.1 KB
View
shared-additionalCharacteristics.xsd1.2 KB
View

Install pptx

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill