github-fetch-release-notes
Pass
Audited by Gen Agent Trust Hub on Mar 10, 2026
Risk Level: SAFEPROMPT_INJECTION
Full Analysis
- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it retrieves and processes text from external GitHub repositories (CHANGELOG files and Release bodies). Maliciously crafted content in these files could attempt to influence the agent's behavior.
- Ingestion points: Data enters the system through
gh_client.pywhich uses the GitHub CLI to fetch repository content. - Boundary markers: The skill outputs structured JSON, which provides some separation, but does not include specific boundary markers or instructions to the LLM to ignore instructions within the fetched text.
- Capability inventory: The skill executes local commands via
subprocess.runingh_client.pyto interact with theghCLI. - Sanitization: While
changelog.pyperforms text normalization and cleanup, it does not specifically filter for prompt injection attacks. - [COMMAND_EXECUTION]: The skill executes the
gh(GitHub CLI) tool to perform its tasks. Security is maintained through strict input validation of repository names ingh_client.pyusing theREPO_PART_REregex andurllib.parse, and by passing command arguments as lists tosubprocess.run, which avoids shell interpretation.
Audit Metadata