understand-figma

Pass

Audited by Gen Agent Trust Hub on Nov 3, 2026

Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
  • [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from external Figma files which are passed to an LLM subagent for analysis. An attacker could potentially embed malicious instructions in Figma node names or metadata to influence the agent's behavior.\n
  • Ingestion points: Figma document structure and metadata are fetched from api.figma.com via the figma-scan.mjs script.\n
  • Boundary markers: The data is batched into JSON objects before being sent to the design-analyzer subagent, but there are no explicit delimiters or warnings to ignore instructions inside the design data.\n
  • Capability inventory: The skill can write to the local filesystem (knowledge-graph.json, meta.json) and execute shell commands via the parent agent.\n
  • Sanitization: The skill does not perform sanitization of text content retrieved from the Figma API before it is processed by the LLM.\n- [COMMAND_EXECUTION]: The skill executes several shell commands to manage its environment and perform analysis.\n
  • Evidence: Phase 0.3 executes pnpm install and pnpm build to prepare the core dependencies. Phases 1 and 3 execute local Node.js scripts (figma-scan.mjs and figma-merge.mjs) to process design data.\n- [EXTERNAL_DOWNLOADS]: The skill downloads external dependencies from the NPM registry to build the @understand-anything/core package during the initialization phase.\n
  • Evidence: The pre-flight phase in SKILL.md invokes pnpm install if core distribution files are missing.
Audit Metadata
Risk Level
SAFE
Analyzed
Nov 3, 2026, 09:46 AM