unity-asset-management
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes the Bash tool to execute unity-cli subcommands for tasks like refreshing the asset database, creating materials, and analyzing dependencies. Documentation suggests selecting a binary from the PATH or using project-local build tools.
- [DYNAMIC_EXECUTION]: The
references/runtime-checklist.mdfile suggests usingcargo runto compile and execute the unity-cli tool from the local workspace if a global binary is not installed, which is a standard development workflow pattern. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied data, such as asset paths and material names, which are interpolated into JSON payloads for shell commands. While there is an attack surface for maliciously crafted inputs, the command execution is scoped to the unity-cli tool. Findings indicate:
- Ingestion points: User-provided asset paths, material properties, and sprite paths in SKILL.md.
- Boundary markers: JSON payloads are passed as quoted strings in the Bash examples, but explicit boundary markers for user-provided strings are absent.
- Capability inventory: The skill uses
Bash(unity-cli:*)for file and asset database operations. - Sanitization: No explicit sanitization or validation of the user-provided paths is described in the prompt construction.
Audit Metadata