Install
$ agentstack add skill-kimtth-agent-pptify-kit-pptx-ooxml ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
PPTX OOXML Inspection
Use this skill for read-only inspection of an existing PowerPoint package when high-level python-pptx access is insufficient. It complements pptx-reference-deck-analysis; it does not replace the coordinate-explicit generation workflow.
Install the required defusedxml dependency from requirements.txt before running the bundled scripts.
Boundaries
- Never modify the supplied source deck. New decks remain the responsibility of
pptx-slide-specificationand a task-specificpython-pptxbuilder. - Use OOXML when inspecting themes, masters, layouts, slide relationships, notes, comments, animations, media, or non-modeled formatting.
- Do not blindly copy XML parts into a generated deck. Treat extracted values as read-only design and content evidence.
- Use the bundled scripts only from a trusted workspace. They reject path traversal, symlinks, oversized members, and compressed archive bombs.
Workflow
- Run
scripts/inspect.pyfor compact JSON: slide order, text, shape counts, theme colors/fonts, relationships, notes/comment-part inventory, animations, and media. - Run
scripts/validate_package.py --outputfor malformed XML, broken relationships, content-type gaps, duplicate layout links, and orphaned parts. - Run
scripts/unpack.pyonly when raw part evidence is necessary. - Inspect the relevant parts:
ppt/presentation.xml— slide order and metadatappt/slides/slideN.xmland_rels/slideN.xml.rels— shapes and part relationshipsppt/slideLayouts/,ppt/slideMasters/, andppt/theme/theme1.xml— template and design signalsppt/notesSlides/,ppt/comments/, andppt/media/— notes, comments, and supporting assets
- Feed extracted palette, typography, layout, and package facts into the reference-analysis contract or
summary.design_context. - Record the input deck path, inspected parts, validation report, tool version, and any unreadable XML in the analysis manifest.
Parsing Rules
- Parse untrusted XML with
defusedxml; do not enable entity expansion, DTD loading, or network access. - Resolve relationship targets relative to the
.relsowner; do not infer slide order from filenames. - Preserve
xml:space="preserve"semantics when collecting text. - Treat theme colors as tokens unless fully resolved against the color scheme.
python-pptxremains preferred for ordinary shape geometry and editable-text extraction; use OOXML only for the gap it fills.
See [references/ooxml-parsing.md](references/ooxml-parsing.md) for part maps, namespaces, and result-shape guidance.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: kimtth
- Source: kimtth/agent-pptify-kit
- License: MIT
- Homepage: https://github.com/github/awesome-copilot
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.