zul-writer
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The
preview-zul.pyscript downloads a binary helper,zk-preview-launcher.jar, from a known repository on GitHub (zkoss/zkidea). This download is secured by hardcoded SHA-256 digest verification (LAUNCHER_SHA256) before the JAR is executed. - [COMMAND_EXECUTION]: The skill uses
subprocess.runandsubprocess.Popenin its scripts (validate-zul.py,preview-zul.py,detect-pattern.py) to invoke standard development tools such asmvn,gradle, anduvfor build environment resolution and dependency management. - [DATA_EXFILTRATION]: Scripts include a telemetry function that sends anonymous usage data (limited to skill name and version) to
https://www.zkoss.org/api/track. This behavior can be disabled using environment variables likeDO_NOT_TRACK=1. - [DYNAMIC_EXECUTION]: The skill provides a
--run-controllersflag inpreview-zul.pythat allows the agent to execute project-specific Java controllers (Composers and ViewModels). This is used for rendering model-driven pages. The instructions explicitly warn the agent to only use this flag when it authored the controller or has verified the code. - [INDIRECT_PROMPT_INJECTION]: The skill has a data ingestion surface as it reads and parses user-provided ZUL files. While it uses standard XML parsing, the content of these files influences the agent's context during the 'Requirements Clarification' and 'Validation' steps.
Audit Metadata