skill-installer
Pass
Audited by Gen Agent Trust Hub on Apr 7, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFE
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads code from GitHub repositories to install new agent skills. It supports both a curated list from a trusted organization (OpenAI) and arbitrary user-provided repositories. The download logic in
scripts/install-skill-from-github.pyincludes a_safe_extract_zipfunction to prevent path traversal (Zip-Slip) attacks by verifying that all extracted files remain within the intended destination directory. - [COMMAND_EXECUTION]: The
scripts/install-skill-from-github.pyscript executesgitcommands viasubprocess.runto perform sparse checkouts. The command arguments are passed as a list rather than a single string, which effectively prevents shell injection vulnerabilities. - [CREDENTIALS_UNSAFE]: The skill utilizes
GITHUB_TOKENorGH_TOKENenvironment variables to authenticate GitHub API requests. Thescripts/github_utils.pymodule includes logic to include this token in theAuthorizationheader. Security risk is mitigated by domain validation in the installation script, ensuring credentials are only sent to GitHub infrastructure. - [PROMPT_INJECTION]: The skill processes and displays names of directories from external GitHub repositories during the listing process. While this represents an ingestion point for untrusted data, the risk is inherent to the listing functionality and is mitigated by the agent's internal safety filters.
Audit Metadata