contentsquare-ios-sdk
Pass
Audited by Gen Agent Trust Hub on Oct 25, 2026
Risk Level: SAFEPROMPT_INJECTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [PROMPT_INJECTION]: The skill uses high-pressure language ("A hefty fee will be applied if you violate them") in
references/xcode-project-setup.mdto enforce specific operational constraints. This is a behavioral override technique designed to influence the agent's reasoning by introducing artificial consequences. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data that is used in sensitive operations, creating an attack surface for indirect prompt injection.
- Ingestion points: User-supplied
dataSourceIDandPRODUCT_BUNDLE_IDENTIFIERread from Xcode project files (SKILL.md). - Boundary markers: Absent. Values are interpolated directly into shell command strings for
curloperations. - Capability inventory: The skill performs shell command execution (
curl) and project modification via a Swift script (main.swift). - Sanitization: Absent. The instructions do not specify validation or shell-escaping for the IDs, which could lead to command injection if malicious strings are provided as input.
- [EXTERNAL_DOWNLOADS]: The automated setup tool (
scripts/xcode_spm_setup/Package.swift) fetches theXcodeProjlibrary from thetuistorganization on GitHub. This is a well-known and standard dependency in the iOS development community for manipulating project files. - [COMMAND_EXECUTION]: The skill requires the execution of shell commands (
curl) to perform its mandatory project healthcheck and uses theswift runcommand to execute its internal project configuration tool.
Audit Metadata