skill-installer
Pass
Audited by Gen Agent Trust Hub on Aug 12, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- External Repository Interactions: The skill performs network operations to fetch data from GitHub using both the GitHub API and direct downloads from
codeload.github.com. These operations are used to list available skills and download repository content. The logic includes fallback mechanisms for private repositories using local git credentials or environment-provided tokens. - Subprocess Command Execution: The
scripts/install-skill-from-github.pyscript usessubprocess.run()to executegitcommands, includinggit clone,git sparse-checkout, andgit checkout. These commands are used to implement the sparse checkout installation method when direct downloads are unavailable or insufficient. - Archive Security Measures: The installation script includes a
_safe_extract_zipfunction that implements path validation to ensure that files within downloaded ZIP archives are not extracted outside the intended destination directory, providing protection against zip-slip style vulnerabilities. - Skill Path Validation: The skill implements validation for both the source paths within a repository and the destination skill names. It checks for directory traversal patterns (e.g.,
..) and ensures that skill names are single path segments, which helps prevent unauthorized file system writes.
Audit Metadata