plantuml-render

PassAudited by VirusTotal on May 8, 2026.

Overview

Type: OpenClaw Skill Name: plantuml-render Version: 1.0.0 The skill is a straightforward utility for rendering PlantUML diagrams into images. The Python script (scripts/plantuml.py) uses subprocess.run safely to execute a local JAR file, and the instructions in SKILL.md are consistent with the stated functionality, despite containing a hardcoded local path in an example command.

Findings (0)

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

The skill may not work until a PlantUML JAR is added, and an untrusted JAR could execute code locally.

Why it was flagged

The script expects a PlantUML JAR beside the script, but the provided file manifest includes only SKILL.md and scripts/plantuml.py. Users must supply or locate the JAR separately, so its provenance is not reviewed here.

Skill content
JAR_PATH = os.path.join(os.path.dirname(__file__), "plantuml.jar")
Recommendation

Use an official PlantUML JAR from a trusted source and verify Java is installed before running the skill.

What this means

Using the skill runs a local Java process to render diagrams.

Why it was flagged

The renderer intentionally invokes Java to run PlantUML. This is expected for the stated purpose, but it is still local command execution.

Skill content
cmd = ["java", "-jar", JAR_PATH, f"-t{fmt}"]
Recommendation

Only run it with trusted PlantUML files and a trusted PlantUML JAR.