huashu-design
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill fetches libraries (React, Babel) from unpkg.com, fonts from Google Fonts, and various assets like logos from svgl.app and simpleicons.org. These are well-known and reputable service providers.
- [COMMAND_EXECUTION]: The skill utilizes several local command-line tools to perform its tasks, including
ffmpegandffprobefor video/audio processing,playwrightfor HTML rendering and validation, andgitfor update checking. These executions are necessary for the skill's stated functionality. - [DATA_EXFILTRATION]: Optionally, the skill can send video segments or text to ByteDance's Volcengine APIs for AI-powered video review and text-to-speech. This behavior is explicitly declared in
SECURITY.md, requires the user to provide their own API keys in a.envfile, and implements a consent gate requiring a--yesflag or environment variable before execution. To prevent key leakage, the code validates that API endpoints belong to authorized domains (bytedance.comorvolces.com). - [INDIRECT_PROMPT_INJECTION]: As the skill processes user-supplied text and external Markdown files to generate design outputs, there is a theoretical surface for indirect prompt injection. However, no malicious exploitation patterns were found in the provided logic.
- [DYNAMIC_EXECUTION]: The skill uses Playwright's
evaluatefunction to run JavaScript within a headless browser for capturing element coordinates and screenshots. It also uses localized Python code execution to calculate values like video frame rates from tool outputs.
Audit Metadata