Chart Generator Zc

Security checks across malware telemetry and agentic risk

Overview

This appears to be a coherent local chart-generation skill, with some user-noticeable risks around local script execution, generated SVG/HTML content, metadata inconsistency, and local chart history storage.

This skill looks safe for normal local chart generation. Before installing, be aware that it runs local shell/Python code, may keep a local chart-history log, and generated SVG/HTML files should be treated as active content if the input labels or titles come from untrusted sources.

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.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Users have less assurance about the package origin and version lineage.

Why it was flagged

The embedded metadata differs from the registry metadata shown for this review, which lists the slug as chart-generator-zc, version 1.0.0, and a different owner ID. This is a provenance/packaging inconsistency, not evidence of malicious behavior.

Skill content
"ownerId": "kn71ha3d91ekxt8tgtwpvxp6gd82jrhx", "slug": "chart-generator", "version": "2.0.0"
Recommendation

Confirm the publisher and intended version before relying on the skill, especially because the source and homepage are not provided.

#
ASI05: Unexpected Code Execution
Low
What this means

Opening or sharing a chart generated from untrusted labels could expose viewers to unsafe SVG/HTML content.

Why it was flagged

SVG generation runs embedded Python and writes user-provided title/label text directly into SVG markup. This is purpose-aligned, but if chart text comes from untrusted data and is not escaped, the generated SVG could contain malformed or active markup.

Skill content
python3 << 'SVGPYEOF' ... parts.append('<text x="{}" y="35" ...>{}</text>'.format(svg_w/2, title))
Recommendation

Use trusted chart labels/titles, avoid embedding untrusted markup in chart data, and prefer escaping XML/HTML special characters before writing SVG or HTML.

#
ASI06: Memory and Context Poisoning
Low
What this means

Chart titles or summary metadata may remain on disk after use, which could matter if they contain sensitive business information.

Why it was flagged

The secondary command creates a persistent local data directory and stores chart history entries including chart type, title, and summary details.

Skill content
DATA_DIR="${CHART_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/chart-generator}" ... echo "$(date '+%Y-%m-%d %H:%M') | $1 | $2 | $3" >> "$log"
Recommendation

Avoid sensitive chart titles if using the history-enabled command, set CHART_DIR to a controlled location if needed, and clear the history log when appropriate.