appstore-screenshots
Pass
Audited by Gen Agent Trust Hub on Oct 10, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill performs automated tasks by executing local commands and scripts.
- Repository hooks: The skill identifies and runs existing UI test suites, Fastlane snapshot commands, or Maestro flows within the target repository to capture screenshots (documented in
references/capture.md). - Custom adapters:
scripts/generate_image.pysupports a custom command mode that executes external CLI tools as defined in a JSON configuration file. It usessubprocess.runwith an argument list, which is a secure practice to prevent shell injection. - [EXTERNAL_DOWNLOADS]: The skill interacts with external providers for asset generation and retrieval.
- Official APIs: Communication is limited to well-known services: Google Gemini (
generativelanguage.googleapis.com), OpenAI (api.openai.com), and xAI (api.x.ai). - Image downloads: Assets generated by remote providers are downloaded over HTTPS. The skill explicitly isolates API credentials, ensuring they are not forwarded to the image hosting domains.
- [INDIRECT_PROMPT_INJECTION]: The skill ingests data from untrusted repositories to influence asset creation, presenting a potential attack surface.
- Ingestion points: The agent extracts content from
README.md, marketing documentation, and source code metadata to determine "core benefits" for headlines (SKILL.mdSection 2). - Boundary markers: Absent. There are no explicit delimiters or instructions for the agent to ignore embedded commands when processing repository documentation.
- Capability inventory: Capabilities include network requests to AI providers via
scripts/generate_image.py, file system writes for saved images inscripts/layout.py, and execution of local repository scripts. - Sanitization: Absent. Discovered benefit text is used directly in image prompts and rendered as graphical text on the screenshots without specific filtering.
Audit Metadata