Meshy 3D Agent

Security checks across malware telemetry and agentic risk

Overview

The skill is coherent for using the Meshy API, but users should be aware it uses a paid API key, runs generated Python/Bash workflows, and stores local output/history files.

Before installing, make sure you are comfortable giving the agent access to a Meshy API key and with generated prompts/assets being sent to Meshy and stored locally. Use a project-specific working directory, keep .env out of version control, and watch Meshy credit usage.

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.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Using the skill authorizes the agent to spend Meshy API credits for requested generation tasks.

Why it was flagged

The skill requires a Meshy API key and uses it to create and poll tasks on the user's Meshy account, which is expected for this integration.

Skill content
`MESHY_API_KEY` — API authentication token sent in HTTP `Authorization: Bearer` header only.
Recommendation

Use a dedicated Meshy API key if possible, monitor credit usage, and revoke the key if you no longer use the skill.

#
ASI05: Unexpected Code Execution
Low
What this means

The agent will run local commands to contact Meshy and save generated files.

Why it was flagged

The skill directs the agent to generate and run local Python/Bash workflows. This is central to the API automation purpose, but it is still local code execution.

Skill content
Write the entire create → poll → download flow as **ONE Python script** and execute in a single Bash call.
Recommendation

Run it from a trusted working directory and review generated scripts if you are handling sensitive files or credentials.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Installing the skill may fetch a package from the Python package ecosystem.

Why it was flagged

The skill installs the Python requests package without a pinned version. This is normal for a simple API client, but it depends on external package provenance.

Skill content
[0] uv | package: requests
Recommendation

Install in a controlled environment if you need strict reproducibility, or pin/package-lock dependencies in your own deployment.

#
ASI06: Memory and Context Poisoning
Low
What this means

Creative prompts or project details may remain on disk after the session.

Why it was flagged

The skill keeps persistent local project history, which may include prompts, task IDs, metadata, and generated asset references.

Skill content
History is tracked in `meshy_output/history.json`.
Recommendation

Avoid putting secrets in prompts and delete meshy_output/history.json or project folders if you do not want local history retained.

#
ASI09: Human-Agent Trust Exploitation
Low
What this means

Terminal output may reveal a small prefix of the API key.

Why it was flagged

The security manifest says the API key is never logged, while the detection script prints the first eight characters. This is not a full-key leak, but the wording is imprecise.

Skill content
Never logged ... echo "READY: key=${MESHY_API_KEY:0:8}..."
Recommendation

Remove key-prefix printing or update the documentation to say only a masked prefix is displayed.