Is pptx safe?
anthropics/skills · scanned Oct 4, 2026
Use this skill any time a .pptx or .potx 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 or .potx 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 (.potx), layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx or .potx filename, regardless of what they plan to do with the content afterward. If a .pptx or .potx file needs to be opened, created, or touched, use this skill.
No significant risks found by the automated scan.
- Repository
- anthropics/skills/skills/pptx
- Commit
- 8a1541c4a3ff
- Scanned
- Oct 4, 2026
- Files checked
- 40
- Stars
- 180k
- License
- None declared
- Last push
- Oct 3, 2026
Many legitimate skills run commands. Check that the commands match what the skill says it does.
skills/pptx/scripts/office/soffice.py:46
return subprocess.run(["soffice"] + args, env=get_soffice_env(), **kwargs)
Many legitimate skills run commands. Check that the commands match what the skill says it does.
skills/pptx/scripts/office/soffice.py:68
subprocess.run(
Many legitimate skills run commands. Check that the commands match what the skill says it does.
skills/pptx/scripts/office/validators/redlining.py:192
result = subprocess.run(
Many legitimate skills run commands. Check that the commands match what the skill says it does.
skills/pptx/scripts/office/validators/redlining.py:221
result = subprocess.run(
Many legitimate skills run commands. Check that the commands match what the skill says it does.
skills/pptx/scripts/thumbnail.py:200
result = subprocess.run(
Files scanned (40)
- skills/pptx/LICENSE.txt (1.4 KB)
- skills/pptx/scripts/__init__.py (0 B)
- skills/pptx/scripts/add_slide.py (14.2 KB)
- skills/pptx/scripts/clean.py (10.2 KB)
- skills/pptx/scripts/office/helpers/__init__.py (3.3 KB)
- skills/pptx/scripts/office/helpers/pptx_chart.py (5.7 KB)
- skills/pptx/scripts/office/helpers/pptx_slide.py (1.6 KB)
- skills/pptx/scripts/office/helpers/pptx_theme.py (3.4 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd (73.2 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd (6.8 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd (50.1 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd (624 B)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd (148.5 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd (1.2 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd (8.7 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd (14.4 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd (81.7 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd (1.2 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd (7.2 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd (6.2 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd (1.2 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd (880 B)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd (2.5 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd (3.4 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd (7.3 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd (22.8 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd (1.3 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd (236.6 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd (25.5 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd (24.7 KB)
- skills/pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd (535 B)
- skills/pptx/scripts/office/soffice.py (5.8 KB)
- skills/pptx/scripts/office/validate.py (6.0 KB)
- skills/pptx/scripts/office/validators/__init__.py (336 B)
- skills/pptx/scripts/office/validators/base.py (33.0 KB)
- skills/pptx/scripts/office/validators/docx.py (17.1 KB)
- skills/pptx/scripts/office/validators/pptx.py (15.6 KB)
- skills/pptx/scripts/office/validators/redlining.py (11.0 KB)
- skills/pptx/scripts/thumbnail.py (9.6 KB)
- skills/pptx/SKILL.md (20.3 KB)
[](https://skillsvetted.com/skills/anthropics/pptx)
A full review covers what pattern matching can't: intent, logic and behavior in a sandbox.