issue-start
Pass
Audited by Gen Agent Trust Hub on Aug 11, 2026
Risk Level: SAFEPROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill processes untrusted data from external issue trackers (GitHub/Jira), which represents an indirect prompt injection surface.
- Ingestion points: The skill collects issue titles, bodies, and comments as described in
references/issue-collection.md. - Boundary markers: While data is stored in localized files (
issue.md), the skill lacks explicit delimiters or instructions to the agent to disregard natural language commands that might be embedded within the external issue data. - Capability inventory: The agent has significant capabilities, including filesystem writes, network requests via
curl, and executing shell commands viagitandgh. - Sanitization: The skill performs basic sanitization of metadata like Jira labels and verifies image signatures, but does not sanitize the natural language content for potential injection patterns.
- [EXTERNAL_DOWNLOADS]: The skill downloads images from issue attachments to use as visual evidence.
- Evidence:
scripts/issue-media.mjshandles downloading images usingcurl. - Safety: It implements a host verification mechanism to ensure authentication headers are only sent to trusted domains (e.g., GitHub or Jira hosts). It also performs signature-based file type verification to ensure downloaded files are valid images before processing.
- [COMMAND_EXECUTION]: The skill makes extensive use of local shell commands to perform repository operations.
- Evidence:
scripts/issue-common.mjsandscripts/issue-start.mjsusespawnSyncto rungit,gh, andcurl. - Mitigations: Input parameters such as issue numbers are parsed for specific patterns, and descriptive strings are slugified to prevent shell injection vulnerabilities.
Audit Metadata