squad-heartbeat
Pass
Audited by Gen Agent Trust Hub on Jun 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: Accesses sensitive local configuration files
~/.squad/authand~/.squad/configto retrieveSQUAD_AUTH_TOKENandSQUAD_BASE_URL. This is a vendor-owned resource used for authenticating with the platform. - [COMMAND_EXECUTION]: Utilizes
subprocess.runto executecurlcommands for retrieving project lists, board tasks, and task activity, as well as for posting new activity events to the API. - [DATA_EXFILTRATION]: Transmits retrieved platform data and authentication headers to the configured
BASE_URL, which defaults to the vendor domainsteloit-squad.vercel.app. - [PROMPT_INJECTION]: Indirect prompt injection surface identified. The skill ingests untrusted task titles and statuses from the Squad API and interpolates them into a markdown report and activity log messages without sanitization.
- Ingestion points: Fetches board data and task details via
curlfrom the Squad API. - Boundary markers: No delimiters or safety instructions are provided when presenting task titles in the markdown output.
- Capability inventory: The skill has the capability to execute shell commands via
subprocess.run. - Sanitization: No validation or escaping is applied to the task metadata retrieved from the API before it is processed or displayed.
Audit Metadata