create-creator-takes-h3
Pass
Audited by Gen Agent Trust Hub on Nov 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFE
Full Analysis
- [COMMAND_EXECUTION]: Multiple scripts, including
content_review.py,join_takes.py, andrun_takes.py, usesubprocess.run()to invoke system utilities likeffmpegandffprobe. These calls are essential for the skill's purpose of processing video and audio files. - [INDIRECT_PROMPT_INJECTION]: The skill exhibits an indirect prompt injection surface by interpolating untrusted user data into prompts for AI generation models.
- Ingestion points: Character traits such as age, ethnicity, wardrobe, and scene description are ingested via CLI arguments in
make_character.pyand beats data inplan_takes.py. - Boundary markers: Prompt templates in
scripts/character-prompt.jsonandscripts/plan_takes.py(theTEMPLATEvariable) do not utilize distinct delimiters or specific instructions to ignore embedded commands within the user-provided data. - Capability inventory: The skill can perform file system writes and initiate image/video generation requests through external API proxies.
- Sanitization: Basic sanitization is present, such as checking for empty inputs in
make_character.pyand checking for brackets (used for model instructions) in spoken dialogue inplan_takes.py, but it does not comprehensively escape potential injection characters. - [EXTERNAL_DOWNLOADS]: The
media_proxy.pyscript facilitates communication with external AI providers like FAL and ElevenLabs to fetch generated media assets. These downloads are directed to well-known service providers and are consistent with the skill's stated purpose. - [CREDENTIALS_UNSAFE]: The skill manages authentication for its proxy services by reading from
~/.gooseworks/credentials.json. This is the documented credential management mechanism for this utility's environment.
Audit Metadata