meshy-3d
Pass
Audited by Gen Agent Trust Hub on Nov 13, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads the
three.jslibrary from the official NPM registry at runtime if it is not found locally. - Evidence:
scripts/render_preview.mjsfetches the tarball fromregistry.npmjs.organd verifies its integrity using a hardcoded SHA-512 hash. - [COMMAND_EXECUTION]: The skill uses terminal commands to process 3D assets and manage asynchronous generation tasks.
- Evidence:
SKILL.mdandreferences/messaging.mdinstruct the agent to use theterminaltool to runsleepcommands for background polling and to execute local scripts such asglb_stats.py,blender_handoff.py, andrender_preview.mjs. - [DYNAMIC_EXECUTION]: The skill performs dynamic code execution to enable 3D rendering and model verification.
- Evidence:
scripts/render_preview.mjsinjects and executes JavaScript strings inside a headless Chromium instance via Chrome DevTools Protocol (CDP) to render previews.scripts/blender_handoff.pyusessubprocess.runto call the Blender Python interpreter for asset validation. - [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes external data, including 3D model files and task metadata from the Meshy AI service, which constitutes a vulnerability surface.
- Ingestion points: Reads task status, metadata, and model URLs from the Meshy API; processes
.glband.fbxfiles locally. - Boundary markers: Instructions advise the agent to verify the actual contents of the files (e.g., checking for skinned meshes or animation clips) rather than relying solely on task status reports.
- Capability inventory: Includes shell access via terminal, file system operations, and network downloads.
- Sanitization: Relies on standard parsing libraries like
three.jsloaders andjson.loadsto process external inputs.
Audit Metadata