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"

39,779stars3,644forksUpdated 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 assist users in creating, editing, and analyzing PowerPoint presentations (.pptx files). This skill addresses common challenges faced when working with presentations, such as the need to generate new slides, modify existing content, and manage various presentation elements like layouts, comments, and speaker notes. By utilizing this skill, users can streamline the process of presentation management, ensuring that their ideas are effectively communicated through well-structured and visually appealing slides.

Main features of the pptx skill include text extraction, raw XML access for deep analysis of presentation elements, and a holistic approach to creating presentations from scratch. Users can convert presentations to markdown for easy reading, access raw XML for detailed insights, and utilize a structured workflow for creating new presentations based on HTML. The skill emphasizes the importance of design principles, ensuring that presentations are not only functional but also aesthetically aligned with their intended message and audience.

This skill is particularly useful for professionals such as educators, business analysts, marketers, and anyone who frequently creates or modifies presentations. By providing tools for both content analysis and presentation creation, the pptx skill empowers users to craft compelling narratives and visually engaging slides that resonate with their audiences, regardless of the context or subject matter.

FAQ

How do I extract text from a .pptx file?

You can convert the document to markdown using the command: `python -m markitdown path-to-file.pptx`.

What do I need for raw XML access?

You need to unpack the presentation using the script located at `skills/pptx/ooxml/scripts/unpack.py`.

Can I create a presentation without a template?

Yes, you can create a new PowerPoint presentation from scratch using the html2pptx workflow.

What fonts are recommended for use in presentations?

Use web-safe fonts such as Arial, Helvetica, Times New Roman, Georgia, and others specified in the documentation.

Is there any specific design principle I should follow?

Yes, analyze the content and choose design elements that reflect the subject matter and brand identity.

All Files

56 files
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-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-2010.xsd25.9 KB
View
wml-2012.xsd3.7 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
vml-presentationDrawing.xsd0.5 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