Qwen Image
Analysis
The skill appears to do what it claims—generate images through Alibaba Cloud DashScope—but users should handle the API key and cloud-hosted outputs carefully.
Findings (5)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
print(f"Prompt: {args.prompt}") ... print(f"MEDIA_URL: {image_url}")The script prints the raw prompt before printing a machine-parsed MEDIA_URL marker; combined with SKILL.md's line-based MEDIA_URL parsing workflow, prompts containing newlines could spoof marker-like output.
# dependencies = [ # "requests>=2.31.0", # ]
The uv script declares an external Python dependency using a version lower bound rather than a pinned lockfile.
if args.filename:
output_path = Path(args.filename)
output_path.parent.mkdir(parents=True, exist_ok=True)The script can create parent directories and write the downloaded image to a user-supplied path, which is expected for a save option but should remain user-directed.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Get apiKey from `models.providers.bailian.apiKey` in `~/.openclaw/openclaw.json` ... Or get from `DASHSCOPE_API_KEY` environment variable
The skill is expected to need a DashScope credential, but it directs use of a local config-stored API key or environment variable while the registry metadata declares no primary credential or env var.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
requests.post("https://dashscope.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation", ... json=payloadThe script sends the user's prompt and generation parameters to the DashScope cloud API, which is purpose-aligned but means prompt content leaves the local environment.
