skillhash

Is pptx safe?

Grade A, 98/100. No meaningful risk found.

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

ComposioHQ/awesome-claude-skills/document-skills/pptx 77kChecked 7h agoContent last changed 7h ago
A

pptx

document-skills/pptx
98/100 · No meaningful risk found2 low

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

Content hash
sha256:a40eebd1e44c87312ec5f990d05e3acb46aead4e521a9cd9b7c3b29e837368ec
Files
56
Quality
100/100

Security findings

  • lowRuns with elevated privilegesSL305 · document-skills/pptx/SKILL.md:482
    - **LibreOffice**: `sudo apt-get install libreoffice` (for PDF conversion)

    The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command.

  • lowRuns with elevated privilegesSL305 · document-skills/pptx/SKILL.md:483
    - **Poppler**: `sudo apt-get install poppler-utils` (for pdftoppm to convert PDF to images)

    The skill uses sudo. Fix: Prefer user-level installs. If root is unavoidable, explain why next to the command.

Files in this skill
  • LICENSE.txt1.4 KB
  • SKILL.md25.0 KB
  • html2pptx.md19.4 KB
  • ooxml.md10.1 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd73.2 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd6.8 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd50.1 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd624 B
  • ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd148.5 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd1.2 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd8.7 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd14.4 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd81.7 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd1.2 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd7.2 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd6.2 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd1.2 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd880 B
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd2.5 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd3.4 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd7.3 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd22.8 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd1.3 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd236.6 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd25.5 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd24.7 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd535 B
  • ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd5.6 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd3.9 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd167.4 KB
  • ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd4.5 KB
  • ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd1.9 KB
  • ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd2.5 KB
  • ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd2.8 KB
  • ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd1.3 KB
  • ooxml/schemas/mce/mc.xsd3.1 KB
  • ooxml/schemas/microsoft/wml-2010.xsd25.9 KB
  • ooxml/schemas/microsoft/wml-2012.xsd3.7 KB
  • ooxml/schemas/microsoft/wml-2018.xsd901 B
  • ooxml/schemas/microsoft/wml-cex-2018.xsd1.7 KB
  • ooxml/schemas/microsoft/wml-cid-2016.xsd1002 B
  • ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd600 B
  • ooxml/schemas/microsoft/wml-symex-2015.xsd745 B
  • ooxml/scripts/pack.py5.5 KB
  • ooxml/scripts/unpack.py1.0 KB
  • ooxml/scripts/validate.py1.9 KB
  • ooxml/scripts/validation/__init__.py336 B
  • ooxml/scripts/validation/base.py39.0 KB
  • ooxml/scripts/validation/docx.py9.8 KB
  • ooxml/scripts/validation/pptx.py12.0 KB
  • ooxml/scripts/validation/redlining.py10.9 KB
  • scripts/html2pptx.js36.9 KB
  • scripts/inventory.py37.2 KB
  • scripts/rearrange.py8.3 KB
  • scripts/replace.py13.3 KB
  • scripts/thumbnail.py15.1 KB

Questions about pptx

Is pptx safe to install?
Our scanner gave pptx grade A (98/100): no meaningful risk found. It matched 2 rule(s); review them below before installing. Static analysis cannot prove safety, so pin the reviewed revision with a lockfile.
How do I install pptx in Claude Code or Codex?
Run skillhash add github:ComposioHQ/awesome-claude-skills/document-skills/pptx. It downloads the exact commit, checks the grade against your policy, writes skills.lock and installs it into .claude/skills and .agents/skills.
What happens if pptx changes upstream?
Its content hash changes. skillhash verify fails in CI until you review the new version and update the lock. With a watch, you also get an alert.

More from ComposioHQ/awesome-claude-skills