byted-kickart-video-subtitler
Pass
Audited by Gen Agent Trust Hub on Aug 10, 2026
Risk Level: SAFECREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill instructions in
SKILL.mdexplicitly guide the agent to prompt the user for theirACCESS_KEY_IDandSECRET_ACCESS_KEYand then set them as session-scoped environment variables usingexport. This involves the direct handling of sensitive cloud credentials within the chat interface. - [EXTERNAL_DOWNLOADS]: The skill installs dependencies from
scripts/requirements.txt, includingpandas==2.3.3. This specific version is not currently available on the public PyPI registry, which will result in installation errors. Furthermore, the skill directs the agent to download video files from user-provided URLs usingcurlto the/tmpdirectory for processing. - [COMMAND_EXECUTION]: The skill's operation depends on executing several local Python scripts (
plan.py,upload.py,subtitler.py,upgrade.py) and shell commands likemkdir,curl, andfileto manage the video subtitle workflow and file validation. - [DATA_EXFILTRATION]: As part of its primary function, the skill reads local video assets and uploads them to ByteDance's infrastructure at
icp.volcengineapi.com. While this is the intended purpose, it involves the transmission of potentially private media files to external servers. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from external sources, such as video files from URLs and user-defined captions in JSON or SRT formats. Although it uses the
fileutility to perform basic media type checks, these inputs represent an attack surface where malformed files or embedded instructions could attempt to influence the agent's behavior.
Audit Metadata