volc-vision

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

Overview

This skill appears to do what it claims—send a provided image to Volc ARK for vision analysis—while requiring users to be comfortable sharing those images and an ARK API key.

This looks safe to install if you intend to use Volc ARK for image understanding. Before using it, make sure ARK_API_KEY is a key you are comfortable using, and only analyze images or image URLs that you are comfortable sending to the ARK API.

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

If the agent or user supplies the wrong local path, the tool may send that file's contents to the vision API as if it were an image.

Why it was flagged

The tool reads the path supplied as its image argument. This is expected for local image analysis, but it is broad enough that an incorrect path could cause a non-image file to be read and submitted.

Skill content
const imagePath = args[0]; ... const filePath = path.isAbsolute(url) ? url : path.join(process.cwd(), url); if (fs.existsSync(filePath)) { resolve(fs.readFileSync(filePath)); return; }
Recommendation

Invoke it only on intended image files or trusted image URLs. Consider adding file type, size, and directory checks if stricter containment is needed.

What this means

The configured ARK API key may be used for requests and billing under that account.

Why it was flagged

The skill uses the ARK_API_KEY environment variable as a bearer credential to access the Volc ARK API. This is expected for the stated integration and the artifacts do not show hardcoded, logged, or unrelated credential use.

Skill content
const API_KEY = process.env.ARK_API_KEY; ... 'Authorization': `Bearer ${API_KEY}`
Recommendation

Use a dedicated, least-privilege ARK API key where possible and avoid sharing the environment variable with unrelated tools.

What this means

Personal, private, or confidential information visible in an image may be transmitted to Volc ARK for processing.

Why it was flagged

The prompt and base64-encoded image are sent to the external Volc ARK chat completions endpoint. This is central to the skill's purpose, but it means image contents are shared with the provider.

Skill content
const API_URL = 'ark.cn-beijing.volces.com'; ... content: [ { type: 'text', text: prompt }, { type: 'image_url', image_url: { url: imageUrl } } ]
Recommendation

Use the skill only for images you are comfortable sending to the ARK API, and review the provider's data handling terms for sensitive use cases.