update-screenshots
Pass
Audited by Gen Agent Trust Hub on Nov 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- Indirect Prompt Injection Surface: The skill processes untrusted data from external sources, creating a potential surface for indirect prompt injection.
- Ingestion points: The agent reads content from GitHub PR comments, CI job summaries, and CI job logs to extract screenshot hashes (SKILL.md).
- Boundary markers: The skill does not define specific delimiters or instructions to ignore embedded commands within the ingested text.
- Capability inventory: The agent has access to
gh api,gh pr,curl,git, andpython3for image processing and repository updates. - Sanitization: There is no explicit sanitization or filtering of the content retrieved from GitHub before it is processed.
- Context: The skill includes a manual verification step (image comparison) which serves as a functional mitigation against unintended updates.
- External Resource Fetching: The skill uses
curlto download image files fromhediet-screenshots.azurewebsites.net(a Microsoft Azure domain) for comparison. These resources are treated as data for visual verification and are not executed. - Subprocess Command Execution: The skill utilizes shell commands (
gh,curl,git) and a Python script using thePillowlibrary to perform its tasks. The use of specific, structured commands minimizes the risk of arbitrary command injection.
Audit Metadata