ios-qa
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted Swift source code from the local project and ingests real-time UI data (accessibility elements and screenshots) from an iOS device, which could contain adversarial instructions targeting the agent.
- Ingestion points: The skill reads project Swift files using the
Readtool and thegen-accessorsscript, and fetches device UI state via thegstack-ios-qa-daemonproxy. - Boundary markers: No explicit boundary markers or instructions to disregard embedded data directives are provided when processing ingested code or UI elements.
- Capability inventory: The skill possesses extensive capabilities including
Bash,Write, andEdittools, and can execute system commands likexcodebuildanddevicectlto modify local files and drive a physical device. - Sanitization: There is no prompt-level sanitization to filter or escape instructions that may be embedded in the analyzed source code or captured UI content.
- [DYNAMIC_EXECUTION]: The skill dynamically generates Swift source code (
StateAccessor.swift) based on the contents of the user's project and executes it after compilation viaxcodebuild. It also usesdlopenanddlsymat runtime within itsDebugBridgeTouchcomponent to load and call private iOS system frameworks likeIOKitandlibAccessibility.dylibfor touch synthesis. - [COMMAND_EXECUTION]: The skill utilizes shell commands and system utilities including
xcodebuild,devicectl,bun, andpython3to manage the bridge deployment, daemon lifecycle, and device interaction. - [EXTERNAL_DOWNLOADS]: Fetches the
swift-syntaxpackage from the officialswiftlangGitHub repository as a SwiftPM dependency for the accessor generation tool.
Audit Metadata