web-design-picker
Pass
Audited by Gen Agent Trust Hub on Oct 31, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill uses a modular architecture where a central script (
web_design_picker.py) and an orchestration script (run_factory.py) execute other Python scripts in the package viasubprocess.callandsubprocess.run. Additionally,optimize_video.pyexecutesffmpeg/ffprobe, andmake_favicons.pyexecutesresvg. These executions are essential for the skill's functionality (media optimization and image rendering). Input validation is consistently applied to project paths and filename stems using thevalidate_output_stemhelper to prevent command injection. - [EXTERNAL_DOWNLOADS]: The skill's documentation and
requirements-optional.txtspecify dependencies on well-known libraries and tools includingPillow,PyYAML,playwright(which downloads Chromium), andresvg-cli. These are standard tools for image processing and browser automation required for the skill's primary tasks. - [DATA_EXPOSURE]: The packaging logic in
scripts/package_delivery.pyandscripts/_common.pyincludes proactive security scanning. Thearchive_secretsanddeterministic_zipfunctions explicitly check for and block the inclusion of sensitive files such as.envfiles, SSH private keys, and files containing private key markers (e.g.,-----BEGIN PRIVATE KEY-----) in the final delivery archives. - [SAFE]: The skill demonstrates high security awareness by implementing guards against path traversal and symlink attacks. The
reject_symlinksfunction prevents the tool from following external links during file operations, andsafe_archive_pathensures that all files added to ZIP archives remain within the intended directory structure.
Audit Metadata