yunxiao-development-delivery
Warn
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: MEDIUMINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill operates by reading and processing work item descriptions, requirements, and comments from the Yunxiao platform. This creates an attack surface where malicious instructions embedded in these external data sources could attempt to influence the agent's behavior.
- Ingestion points: Data is retrieved from the Projex API via scripts such as
scripts/yunxiao_cli_allocate_task.pyandscripts/yunxiao_cli_bug_batch.pyusing official CLI commands. - Boundary markers: The skill employs HTML comment markers (e.g.,
<!-- ONEOS_TEST_SCOPE_START -->) and structured JSON to separate machine-readable data from user-authored text. - Capability inventory: The skill can execute shell commands via the
aliyunCLI, write to work items, and perform network requests to the Yunxiao API. - Sanitization: The skill implements a
scrubfunction inscripts/yunxiao_cli_runtime.pyto redact tokens and secrets from its output logs and terminal displays. - [DYNAMIC_EXECUTION]: The script
scripts/ensure-daily-skill-update.mjsexecutesnpx skills@latest updateto maintain the skill suite. This involves downloading and running the latest version of an external package from the public npm registry at runtime, which poses a supply chain risk if the package is untrusted or compromised. - [COMMAND_EXECUTION]: Numerous scripts, including
scripts/yunxiao_cli_runtime.pyandscripts/yunxiao_cli_bug_batch.py, usesubprocess.runto call thealiyundevops CLI. These calls are constructed using argument lists, which is a standard and generally safe practice, but they do perform state-changing operations on the remote platform. - [EXTERNAL_DOWNLOADS]: The skill fetches data from the Yunxiao API (
https://openapi-rdc.aliyuncs.com) and downloads document content from URIs specified in work item manifests usingurllib.request.urlopen. While it performs integrity checks using SHA-256 hashes, this mechanism allows for automated retrieval of content from external domains.
Audit Metadata