card-creation
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill provides numerous shell commands for interacting with the Domo API via the
community-domo-cliand standardcurlutilities for card CRUD (Create, Read, Update, Delete) operations. These instructions involve the use of sensitive environment variables like$TOKENand$INSTANCEfor authentication. - [DYNAMIC_EXECUTION]: Python scripts are utilized via heredocs and one-liners (e.g.,
python3 -candpython3 << 'PYEOF') inSKILL.mdandreferences/examples.mdto parse, transform, and update JSON card definitions. These scripts represent a dynamic execution surface for locally generated code templates. - [INDIRECT_PROMPT_INJECTION]: The skill implements a workflow that ingests data from external sources (the Domo API) which can be influenced by third-party content, creating a potential injection vector.
- Ingestion points:
references/examples.mddescribes a "Read → Modify → Update" pattern where the agent is instructed to fetch card definitions from Domo into local files (current.json) and then process them. - Boundary markers: Absent; the ingested JSON data is not wrapped in delimiters or provided with warnings to ignore embedded instructions before being processed by the agent or scripts.
- Capability inventory: The skill possesses powerful capabilities to create, update, and delete cards across the Domo instance, which could be exploited if malicious instructions were successfully injected into a card's description or title fields.
- Sanitization: Absent; while the provided Python scripts perform structural transformations (e.g., fixing format mismatches), they do not sanitize or validate the actual values/strings within the JSON definition against potential prompt injection attacks.
Audit Metadata