pptx
Create and Edit PowerPoint Presentations
Building PowerPoint decks by hand is slow and error-prone. This skill guides Claude, Codex, and Claude Code through PPTX creation, editing, validation, and thumbnail review.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "pptx" from https://skillstore.io/skills/dyai2025-pptx.md and its manifest at https://skillstore.io/api/skills/dyai2025-pptx/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "pptx". A request to create a short product update deck from a written outline.
Expected outcome:
A PowerPoint file with title, roadmap, metrics, risks, and next steps slides, plus a thumbnail grid for review.
Using "pptx". A template deck and replacement text for a quarterly business review.
Expected outcome:
A new presentation that keeps approved layouts and replaces placeholders with formatted business content.
Using "pptx". An existing PPTX with speaker notes and comments that need inspection.
Expected outcome:
A structured summary of slide text, notes, comments, media references, and recommended edit locations.
Security Audit
SafeMost static matches are false positives caused by OOXML schemas, documentation, JavaScript template literals, and ordinary local presentation tooling. Four ZIP extraction calls are confirmed high-risk because they use extractall without validating archive member paths. No prompt injection, credential exfiltration, or malicious network intent was found in the reviewed context. Static review was capped at 400/506 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.
Capability review items (4)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
โ๏ธ External commands (50)
๐ Env variables (4)
๐ Network access (50)
๐ Filesystem access (50)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/dyai2025-pptx/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/dyai2025-pptx?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/dyai2025-pptx?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dyai2025-pptx/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/dyai2025-pptx.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
DYAI2025. (2026). pptx security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dyai2025-pptx/audits/10BibTeX citation
@techreport{dyai2025-dyai2025-pptx-2026,
author = {DYAI2025},
title = {pptx security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/dyai2025-pptx/audits/10},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "pptx security audit report (audit version 10)"
version: "unspecified"
type: report
authors:
- name: "DYAI2025"
date-released: "2026-07-21"
url: "https://skillstore.io/skills/dyai2025-pptx/audits/10"
identifiers:
- type: other
value: "skillstore:dyai2025-pptx:audit:10"
description: "Skillstore immutable audit report identifier"
Compare variants
12 installable variantsEach author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.
Why this variant is first
autumnsgrove-pptx
2026-08-21
pptx
2026-08-21
zhanlincui-pptx
2026-08-21
92bilal26-pptx
2026-08-21
composiohq-pptx
2026-08-21
artemisai-pptx
2026-08-21
dyai2025-pptx
2026-08-21
k-dense-ai-pptx
2026-08-21
davila7-pptx
2026-08-21
cam10001110101-pptx
2026-08-21
sickn33-pptx
2026-08-21
azeem-2-pptx
2026-08-21
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Create Client Decks
Turn an outline into a polished PPTX deck with charts, images, and thumbnail checks.
Refresh Course Materials
Update lecture slides while preserving template layouts, fonts, and speaker notes.
Repurpose Internal Templates
Build a new presentation from approved template slides and replace placeholder content safely.
Try These Prompts
Create a five-slide PowerPoint about [topic]. Use a clear visual style, one main idea per slide, and generate thumbnails for review.
Open [presentation.pptx], summarize its structure, update the slides with [new content], validate the file, and show thumbnail results.
Use [template.pptx] to create a deck for [audience]. Inventory the template, choose suitable slide layouts, replace text, and check overflow.
Unpack [presentation.pptx], edit the OOXML to change [specific element], validate against the original file, repack, and verify thumbnails.
Best Practices
- Work from copies of original presentations and keep source files available for validation.
- Generate thumbnails after each major edit to catch overflow, overlap, and contrast issues.
- Sandbox untrusted PPTX and HTML files before unpacking archives or rendering pages.
Avoid
- Do not skip validation after direct OOXML edits.
- Do not use template slide indices before confirming the template inventory.
- Do not render untrusted HTML with local file access in a privileged environment.
Frequently Asked Questions
Can this skill create a PowerPoint from scratch?
Can it edit an existing PPTX file?
Does it support presentation templates?
Does it need external software?
Is it safe for untrusted files?
Can it guarantee perfect PowerPoint compatibility?
Developer Details
Author
DYAI2025License
Proprietary. LICENSE.txt has complete terms
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
0519034dad657fb1f7706e0550e962beeda73fdf
Maintenance freshness
7/21/2026
Usage
23 downloads ยท 318 views
File structure
๐ ooxml/
๐ schemas/
๐ ecma/
๐ fouth-edition/
๐ ISO-IEC29500-4_2016/
๐ dml-chart.xsd
๐ dml-chartDrawing.xsd
๐ dml-diagram.xsd
๐ dml-lockedCanvas.xsd
๐ dml-main.xsd
๐ dml-picture.xsd
๐ dml-spreadsheetDrawing.xsd
๐ dml-wordprocessingDrawing.xsd
๐ pml.xsd
๐ shared-additionalCharacteristics.xsd
๐ shared-commonSimpleTypes.xsd
๐ shared-customXmlDataProperties.xsd
๐ shared-customXmlSchemaProperties.xsd
๐ shared-documentPropertiesCustom.xsd
๐ shared-documentPropertiesExtended.xsd
๐ shared-documentPropertiesVariantTypes.xsd
๐ shared-math.xsd
๐ shared-relationshipReference.xsd
๐ sml.xsd
๐ vml-main.xsd
๐ vml-presentationDrawing.xsd
๐ vml-spreadsheetDrawing.xsd
๐ vml-wordprocessingDrawing.xsd
๐ wml.xsd
๐ xml.xsd
๐ mce/
๐ mc.xsd
๐ microsoft/
๐ wml-2010.xsd
๐ wml-2012.xsd
๐ wml-2018.xsd
๐ wml-cex-2018.xsd
๐ wml-cid-2016.xsd
๐ wml-symex-2015.xsd
๐ scripts/
๐ validation/
๐ __init__.py
๐ base.py
๐ docx.py
๐ pptx.py
๐ redlining.py
๐ pack.py
๐ unpack.py
๐ validate.py
๐ scripts/
๐ html2pptx.js
๐ inventory.py
๐ rearrange.py
๐ replace.py
๐ thumbnail.py
๐ html2pptx.md
๐ LICENSE.txt
๐ ooxml.md
๐ SKILL.md