skills/pptx-posters/references/security_validation.md
Validation date: 2026-07-24.
The repository SECURITY.md snapshot records 10 findings for the former v1.2
skill, with maximum severity CRITICAL:
The affected implementation used two external schematic-generation scripts plus network, credential, environment-file, subprocess, and model behavior.
python-pptx==1.0.2, Pillow==12.3.0,
lxml==6.1.1): 49 passed--fail-on HIGH: PASS
The LLM-assisted pull-request scan reported:
templates/ paths and swapped
assets//references/ variants that do not occur in the skill. The deterministic
local-path test resolves every actual documented path and passes.Neither finding permits network access, credential access, code execution, macro
activation, or overwrite. No CRITICAL or HIGH issue remains. The repository-level
SECURITY.md is intentionally unchanged; its generated snapshot can update through
the repository's normal scan process.
PYTHONDONTWRITEBYTECODE=1 python3 -B -m unittest discover \
-s skills/pptx-posters/tests -p "test_*.py" -v
PYTHONDONTWRITEBYTECODE=1 uv run --no-project \
--with "python-pptx==1.0.2" \
--with "Pillow==12.3.0" \
--with "lxml==6.1.1" \
python -B -m unittest discover \
-s skills/pptx-posters/tests -p "test_*.py" -v
uv run skills-ref validate skills/pptx-posters
uv run skill-scanner scan skills/pptx-posters --use-behavioral
uv run python scan_pr_skills.py \
--fail-on HIGH \
--output /tmp/pptx-posters-pr-scan.md \
skills/pptx-posters