github-manager
Pass
Audited by Gen Agent Trust Hub on Aug 3, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.check_callto execute a shell command for package management. Specifically, it callspip install PyGithubif the library is missing from the environment. The command is constructed as a static list of arguments, which prevents command injection vulnerabilities. - [EXTERNAL_DOWNLOADS]: The script
scripts/github_tool.pydynamically downloads and installs thePyGithubpackage from the official Python Package Index (PyPI) at runtime if it is not already installed. This is a common pattern for managing dependencies in standalone scripts but involves fetching external code. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection through the processing of untrusted data from GitHub.
- Ingestion points: The
list_issuesandget_issueactions inscripts/github_tool.pyfetch titles, bodies, and comments from external GitHub repositories. - Boundary markers: The skill does not implement boundary markers or instructions to the agent to ignore embedded commands within the retrieved issue content.
- Capability inventory: The skill has write capabilities, including
create_issueandcomment_issue, which could be abused if an agent follows instructions found within a retrieved issue. - Sanitization: The content retrieved from GitHub is returned as raw strings within JSON without filtering or sanitization.
Audit Metadata