simple-animation
Pass
Audited by Gen Agent Trust Hub on Nov 3, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONREMOTE_CODE_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The skill is designed to generate JavaScript modules that define animations. This code is intended to be executed within a sandboxed player environment. The skill uses
JSON.parsefor data handling and avoids unsafe deserialization methods. - [REMOTE_CODE_EXECUTION]: The skill provides a comprehensive Node.js script (
render.mjs) for users to run animations locally. This script implements multiple security checks, including validating that no symbolic links or hard links are processed to prevent directory traversal or access to sensitive files, forcing network isolation in the Chromium browser instance using proxy and host-resolver flags, and sanitizing environment variables (NODE_PATH,NODE_OPTIONS) to prevent code injection into the Node.js runtime. - [INDIRECT_PROMPT_INJECTION]: The skill has an attack surface for indirect prompt injection as it processes external film data (JSON and JS modules). The instructions include explicit defensive strategies, such as treating existing film content as data rather than instructions and requiring the agent to inspect all content before modification or export.
- Ingestion points: Reads film store documents (
film/meta,modules/*) and assets. - Boundary markers: Execution is isolated in a sandboxed web stage and via the
render.mjssecurity driver. - Capability inventory: Uses the
ArtifactandArtifactDatatools for database operations; instructs the user to run the rendering script in a local shell. - Sanitization: The
render.mjsscript performs extensive file system and environment validation. - [EXTERNAL_DOWNLOADS]: The skill references standard external dependencies, specifically
playwright-corefor local rendering and Google Fonts for typography. These are well-known services used for their intended purposes.
Audit Metadata