iphone-duo
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to scan untrusted local repositories using shell commands and report the findings back to the agent context.
- Ingestion points: Local source code files (.swift, .m, .h) and configuration files (.plist, .xib, .storyboard) provided by the user for auditing.
- Boundary markers: The instructions lack explicit delimitation or warnings to prevent the agent from following instructions hidden within the analyzed source code (e.g., malicious comments designed to influence the audit report).
- Capability inventory: The skill utilizes
grep,PlistBuddy,xcodebuild,ls, andcurlto perform its tasks. - Sanitization: While the skill provides specific regex patterns for its scans, the agent's interpretation of the scan results remains a surface for indirect injection.
- [COMMAND_EXECUTION]: The skill provides a large suite of shell commands for the agent to execute on the host system to perform environmental checks and code analysis.
- Evidence:
references/audit-checklist.mdcontains complexgrepandPlistBuddychains.references/testing-and-sources.mdincludesxcodebuild,xcrun, andsimctlcommands for toolchain verification. - [EXTERNAL_DOWNLOADS]: The skill fetches information from external web services to verify the freshness of its simulated API data and toolchain status.
- Evidence:
references/testing-and-sources.mdcontainscurlcommands targetingdeveloper.apple.com,apple.com, andxcodereleases.com. - Context: These operations target trusted or well-known developer services and are used for data verification rather than direct code execution.
- [DYNAMIC_EXECUTION]: The skill defines and executes shell functions at runtime to facilitate its auditing process.
- Evidence:
references/audit-checklist.mdinstructs the agent to declare and use theG()andGM()bash functions to streamline recursive code scanning.
Audit Metadata