ios-development
Warn
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The skill uses
evalon the output ofxcodebuild -showBuildSettingsto dynamically set shell variables (DIRandNAME) in bothrun-simulator/SKILL.mdandrun-device/SKILL.md. This pattern of executing strings generated from project metadata could be exploited if a project target or path contains malicious shell characters. - [INDIRECT_PROMPT_INJECTION]: The skill's primary function involves reading and auditing user-provided Swift and SwiftUI code files using tools like
Glob,Grep, andRead. It then performs actions such as building and running the code viaBash. This creates a surface for indirect prompt injection attacks: - Ingestion points: Local project files and build configurations (detected via
Glob,Grep, andReadtools inrun-simulator/SKILL.md,run-device/SKILL.md, andui-review/SKILL.md). - Boundary markers: None identified in the prompt instructions to delimit untrusted code content from instructions.
- Capability inventory: Significant command execution capabilities via
Bash(building withxcodebuild, managing simulators withsimctl, and hardware withdevicectl) and network capabilities viaWebFetch. - Sanitization: No explicit sanitization or validation of the content read from the user's project files before it is processed or used in shell commands.
- [COMMAND_EXECUTION]: The skill uses
Bashto execute several local development tools includingxcodebuild,xcrun simctl, anddevicectl. While these are necessary for its stated purpose of building and running iOS applications, they provide control over the local system processes. - [EXTERNAL_DOWNLOADS]: The skill documentation suggests installing
libimobiledevicevia Homebrew (brew install) and fetches documentation from official developer domains. These references target well-known services relevant to the skill's domain.
Audit Metadata