ai-automation-workflows
Pass
Audited by Gen Agent Trust Hub on Sep 2, 2026
Risk Level: SAFEPERSISTENCEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [PERSISTENCE]: The skill provides examples and instructions for configuring
crontabjobs to automate AI workflows. While presented as a core feature for scheduled tasks, these are standard persistence mechanisms that allow code to execute automatically across sessions. - [INDIRECT_PROMPT_INJECTION]: The
data_processing.shtemplate reads content from local files and injects it directly into a prompt using$(cat $file). This pattern is vulnerable to indirect prompt injection as it lacks boundary markers or sanitization to prevent data from being interpreted as instructions by the downstream AI model. - Ingestion points:
data_processing.shreads files from the./data/rawdirectory. - Boundary markers: None identified. Data is appended directly to the end of the prompt string.
- Capability inventory: The skill utilizes command execution via
belt, file system operations (mkdir,cat), and network requests (curl). - Sanitization: No sanitization or escaping is applied to the file content before it is processed.
- [DATA_EXFILTRATION]: The
monitored_workflow.shtemplate includes acurlcommand that posts execution data to an external URL (https://your-webhook.com/alert). This demonstrates how the skill can be configured to transmit data from the local environment to external servers. - [COMMAND_EXECUTION]: The provided Python script (
automation.py) usessubprocess.runto call thebeltCLI, representing a pattern of dynamic command execution within the workflow. - [EXTERNAL_DOWNLOADS]: The skill documentation encourages the installation of external components via
npx skills addand references installation scripts hosted on GitHub (raw.githubusercontent.com/inference-sh/skills).
Audit Metadata