wjs-converting-text-to-video
Warn
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The script
publish-to-youtube.pyaccesses a sensitive YouTube OAuth token located at~/.config/youtube/token.json. This credential allows the skill to perform actions on the user's YouTube account, such as uploading and deleting videos. - [COMMAND_EXECUTION]: The skill relies heavily on shell command execution. Scripts like
tts.py,publish-to-youtube.py, andsynth-sfx.shusesubprocessand bash to runffmpeg,ffprobe, andpython3. This provides a significant attack surface if input parameters are not correctly sanitized. - [EXTERNAL_DOWNLOADS]: The workflow involves
npx hyperframescommands inSKILL.md, which dynamically fetch and execute code from the npm registry. Whilehyperframesis a known framework, runtime execution of remote packages introduces supply chain risks. - [INDIRECT_PROMPT_INJECTION]: The skill processes
article.md, which is untrusted external data. This content is interpolated into templates for TTS and video generation without strict boundary markers or sanitization, potentially allowing embedded instructions to manipulate the video creation process. - Ingestion points:
article.md(read bypublish-to-youtube.pyandtts.py). - Boundary markers: None identified in the workflow.
- Capability inventory: File system write access, network access (YouTube, Volcano TTS), and shell command execution (ffmpeg, npx).
- Sanitization: Limited stripping of markdown tags in specific fields, but not for the primary narration text.
Audit Metadata