gorden-ppt-skill
Fail
Audited by Gen Agent Trust Hub on Jun 23, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill implements a self-update mechanism in
scripts/apply_update.pyandscripts/check_update.py. These scripts fetch updates fromgithub.com/GordenSun/GordenPPTSkill.git. Theapply_update.pyscript specifically downloads and overwrites local files, including Python scripts within the skill's ownscripts/directory. This behavior allows for remote code updates which, while intended for functionality, could be leveraged to execute arbitrary code if the remote repository or transit path is compromised. - [COMMAND_EXECUTION]: Multiple scripts utilize the
subprocessmodule to execute system commands: scripts/apply_update.pyandscripts/check_update.pyexecutegit clone,git checkout, andgit lfs pullto manage file updates.scripts/render_slides.pyexecutessoffice(LibreOffice) for PDF conversion andpdftoppm(poppler) for image rendering.- [EXTERNAL_DOWNLOADS]: The skill uses
urllib.request.urlopeninscripts/apply_update.pyandscripts/check_update.pyto download files and JSON metadata from external sources. While the primary source is the author's own GitHub repository, this facilitates the transfer of remote data into the local environment. - [INDIRECT_PROMPT_INJECTION]: The skill possesses a data ingestion surface where user-supplied text from
edits.jsonis interpolated into PowerPoint files viascripts/build_pptx.py. Although the primary capability is writing to.pptxfiles, the skill also includes rendering capabilities usingsofficeviascripts/render_slides.py, which processes the generated files. There is no explicit sanitization of the user-provided text before it is inserted into the presentation structure.
Recommendations
- HIGH: Downloads and executes remote code from: unknown (check file) - DO NOT USE without thorough review
Audit Metadata