An AI skill for OpenClaw that generates professional diagrams from natural language descriptions using EdrawMax AI APIs.

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill’s diagram workflow is coherent, but its downloader disables HTTPS verification before saving returned image files, so users should review it before use.

Review the downloader before installing or using this skill. It appears focused on diagram generation, but you should avoid sensitive prompts and preferably fix the downloader to verify HTTPS certificates and restrict downloaded URLs before opening generated SVG/PNG files.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

What this means

A network attacker or unexpected URL response could cause the skill to save tampered or untrusted PNG/SVG files as generated diagrams.

Why it was flagged

The helper downloads files from supplied URLs while explicitly disabling HTTPS certificate and hostname checks, and the code does not visibly restrict URLs to expected HTTPS/OSS domains.

Skill content
ctx.check_hostname = False; ctx.verify_mode = ssl.CERT_NONE; req = urllib.request.Request(url, headers={"User-Agent": "EdrawMax-Skill/2.0"})
Recommendation

Keep TLS verification enabled, restrict downloads to expected HTTPS provider domains, validate content type and size, and treat downloaded SVG files as untrusted unless verified.

What this means

Using the skill will run local Python code and create local output files after diagram generation.

Why it was flagged

The skill explicitly executes a bundled Python helper as part of its normal workflow. This is disclosed and purpose-aligned, but users should know local code runs.

Skill content
After a successful API call, **always** run the download script to save the images locally: python <skill-path>/scripts/download_diagram.py --png-url "<png_url>" --svg-url "<svg_url>"
Recommendation

Only run the helper when you requested a diagram, and review or update the downloader before relying on it in sensitive environments.

What this means

Diagram prompts may include business processes, project plans, or other private details that leave the local environment.

Why it was flagged

The user's diagram description is sent to an external EdrawMax API. This is disclosed and necessary for the skill's function, but it is still an external data flow.

Skill content
POST https://api.edrawmax.cn/api/ai/skills/generate-{type} ... {"prompt": "<user description>", "lang": "cn", "platform": "web"}
Recommendation

Avoid including secrets or sensitive internal details in prompts unless you are comfortable with EdrawMax processing them and have reviewed the provider's terms.