use-openscad
Pass
Audited by Gen Agent Trust Hub on Aug 13, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill defines a bash wrapper function
openscad_runinSKILL.mdthat executes shell commands to run theopenscadbinary or a Docker container. - Evidence: The function
openscad_runuses"$target" "$@"ordocker run ... "$target" "$@"to execute the resolved compiler with arbitrary arguments. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-provided parameters (like dimensions for parametric models) and interpolates them into command-line arguments via
-Dflags. - Ingestion points: User requirements for model dimensions and configuration in
SKILL.mdandreferences/workflows.md. - Boundary markers: None specified to separate user data from command structure.
- Capability inventory: Shell command execution via
openscad_runand file system access via Docker volume mounts. - Sanitization: The instructions mention basic shell quoting for strings in
SKILL.md(-D 'mode="parts"'), but do not provide comprehensive sanitization rules for the agent, creating a surface for potential command injection if user input contains shell metacharacters. - [EXTERNAL_DOWNLOADS]: The skill supports running OpenSCAD inside a Docker container. While it defaults to searching for a local image (
openscad-cli), the image name can be overridden via theOPENSCAD_DOCKER_IMAGEenvironment variable, which could lead to pulling and executing untrusted images if the environment is configured to allow it.
Audit Metadata