Back to skill
Skillv1.6.1

ClawScan security

Mck Skill Repo · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 8, 2026, 12:59 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's files, instructions, and required binaries are consistent with its stated purpose (programmatic generation and cleanup of McKinsey‑style PPTX using python‑pptx); nothing requests unrelated credentials or network exfiltration.
Guidance
This skill appears internally coherent and implements what it claims: programmatic PowerPoint generation and XML cleanup to avoid corruption. Before running: (1) review the included example scripts yourself (they are small and readable); (2) run pip install python-pptx lxml in a virtualenv to isolate dependencies; (3) run examples in a dedicated directory (they create minimal_output.pptx and rewrite it with full_cleanup); (4) note the README suggests an optional 'npx clawhub install' path—npx/node is not required for the core functionality; and (5) if you will run this in automated/production contexts, verify font availability (KaiTi/Georgia/Arial) and test outputs on your target PowerPoint client. The only minor oddities: a version string mismatch (SKILL.md v1.6.0 vs registry v1.6.1) and the optional npx install suggestion not declared as a required binary—these are not security issues but worth noting.

Review Dimensions

Purpose & Capability
okName/description = programmatic McKinsey-style PPT generation; required binaries (python3, pip), example scripts, library requirements (python-pptx, lxml), and SKILL.md all align with that purpose. Provided code implements layout helpers, typography handling, and post-save XML cleanup as described.
Instruction Scope
okSKILL.md instructs installing python packages, running included example scripts, and copying SKILL.md into a skills folder. Runtime instructions and code only read/write local files (generate and sanitize .pptx), manipulate ZIP/XML inside the .pptx (full_cleanup), and do not reference external endpoints, secrets, or unrelated system paths.
Install Mechanism
noteThere is no formal install spec (instruction-only), which is low-risk. The README suggests pip install and optionally 'npx clawhub install'—the latter would require Node/npx but node is not declared as a required binary (this is optional/UX guidance rather than a silent dependency).
Credentials
okNo environment variables, credentials, or config paths are requested. All operations are local and tied to PPT generation/cleanup; required libraries are proportional to the task.
Persistence & Privilege
okSkill is not marked always:true and uses normal autonomous invocation defaults. It does not request persistent system-wide privileges or modify other skills' configs. Example scripts write output files and replace them via atomic rename during cleanup (expected behavior).