moda-chart
Pass
Audited by Gen Agent Trust Hub on Oct 24, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data such as CSV files, tables, and spreadsheets to generate visual charts. This ingestion of external content creates an attack surface for indirect prompt injection if malicious instructions are embedded within the data.\n
- Ingestion points: Data is read from files via
Read,Glob, andGrepor searched viamoda file search(as noted inSKILL.md).\n - Boundary markers: The instructions do not explicitly mandate the use of delimiters or specific 'ignore' warnings for the processed data.\n
- Capability inventory: The skill can execute shell commands via
Bash(moda:*), modify canvas content, and export files.\n - Sanitization: No specific sanitization or validation steps are provided for the raw data before it is passed to the charting tool.\n- [DYNAMIC_EXECUTION]: The skill utilizes a sandboxed JavaScript environment (
moda canvas edit) to perform batch updates and mutations on the canvas. While this involves runtime code generation and execution, the environment is strictly constrained by the platform, prohibiting dangerous operations likeeval(),require(), or direct network access.\n- [COMMAND_EXECUTION]: The skill makes extensive use of themodaCLI toolset to manage canvases, brand kits, and exports. This command execution is the intended primary interface for the skill's functionality and is restricted to themoda:*namespace.\n- [EXTERNAL_DOWNLOADS]: The documentation for brand kits describes usingcurlto download temporary previews of brand logos. This allows the AI agent to visually verify brand assets during the design process. These downloads are part of a documented, legitimate workflow for the vendor's platform.
Audit Metadata