pptx

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A malformed or untrusted presentation could create or overwrite files within the chosen extraction location or consume local storage.

Why it was flagged

The skill unpacks user-supplied Office archives into a chosen output directory. This is expected for PPTX editing, but archive expansion should be done in an isolated folder.

Skill content
zipfile.ZipFile(input_file).extractall(output_path)
Recommendation

Use a fresh temporary/project directory for unpacking and avoid processing untrusted PPTX files outside a sandbox.

What this means

Local conversion tools may run on the documents you provide and can create temporary output files.

Why it was flagged

The helper invokes LibreOffice locally to validate converted documents. This is purpose-aligned, but it means local document-processing software will parse the selected file.

Skill content
subprocess.run(["soffice", "--headless", "--convert-to", filter_name, "--outdir", temp_dir, str(doc_path)], ...)
Recommendation

Keep local conversion dependencies updated and process untrusted documents in a restricted workspace.

What this means

You have less independent context for confirming where this package came from or whether it matches an upstream project.

Why it was flagged

The registry metadata does not provide an upstream source or homepage for a code-bearing skill. The visible behavior is purpose-aligned, but provenance is harder to verify.

Skill content
Source: unknown
Homepage: none
Recommendation

Prefer skills from trusted publishers or verify the bundled files before using them with important or sensitive presentations.