call-clips
Pass
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill instructs the agent to read and process an external transcript file (
audio.json) in Step 3 ofSKILL.md. This creates a surface for indirect prompt injection, where malicious instructions embedded in a transcript could manipulate the agent's output (clips.json). - Ingestion point:
audio.jsonis read by the agent as instructed inSKILL.md. - Boundary markers: The instructions lack delimiters or warnings to ignore instructions inside the transcript.
- Capability inventory: The
make-clips.pyscript performs file writes (open(..., 'w')) and executes shell commands (subprocess.run). - Sanitization: Neither the skill instructions nor the Python script perform validation or sanitization on the data extracted by the agent (e.g., the
rankorhookfields). - [COMMAND_EXECUTION]: The script
make-clips.pyusessubprocess.runandsubprocess.check_outputto executeffmpegandffprobe. While these calls use argument lists to mitigate shell injection, the parameters passed toffmpeg(such as therankvalue used in filenames and filter strings) are derived from the AI-processed transcript. A malicious transcript could lead to path traversal (e.g., using a rank like../../etc/passwd) or filter injection within theffmpegcommand string.
Audit Metadata