skill-installer
Fail
Audited by Gen Agent Trust Hub on Feb 17, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- REMOTE_CODE_EXECUTION (HIGH): The skill's primary purpose is to install new executable components into the agent's environment (
$CODEX_HOME/skills). It allows installation from any user-provided GitHub repository viascripts/install-skill-from-github.py. This functionality can be abused to download and execute malicious scripts if an attacker-controlled repository is targeted. - EXTERNAL_DOWNLOADS (HIGH): The skill facilitates downloading files from external sources (GitHub) and writing them directly to the local filesystem. This pattern is inherently risky as it bypasses static security boundaries by introducing new, unvetted code at runtime.
- COMMAND_EXECUTION (MEDIUM): The documentation in
SKILL.mdindicates that the installation process involves shell-level operations, including Git sparse checkouts and directory management. These operations interact directly with the host system's shell environment and filesystem. - CREDENTIALS_UNSAFE (LOW):
scripts/github_utils.pyis designed to read and useGITHUB_TOKENorGH_TOKENfrom the environment. While the token is sent to the legitimate GitHub API (api.github.com), this creates a surface for potential credential exposure if the environment is compromised or if the destination URL is ever manipulated. - INDIRECT_PROMPT_INJECTION (LOW): The
scripts/list-curated-skills.pyscript ingests data from the GitHub API and prints it to the agent's context. - Ingestion points:
_list_curatedfetches JSON directory listings from the GitHub API. - Boundary markers: None are present in the scripts or the communication templates in
SKILL.mdto distinguish between trusted labels and potential malicious injection content. - Capability inventory: The skill can write files to the disk and perform network requests; installed skills are presumably executed by the agent.
- Sanitization: No sanitization is performed on the 'name' field returned by the GitHub API before it is printed to the terminal or JSON output.
Recommendations
- AI detected serious security threats
Audit Metadata