figma
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes untrusted data from external Figma designs and remote provider skills, which could potentially contain malicious instructions.
- Ingestion points: Figma design data (layers, components, variables) fetched via the API, and remote instruction files (SKILL.md) retrieved via the
get_figma_skilltool from the Figma MCP server. - Boundary markers: The instructions do not specify the use of delimiters or sanitization patterns to isolate external data from the agent's control context.
- Capability inventory: The skill can execute shell commands via the
figmaCLI, write files to the local system (downloading assets), and execute scripts within the Figma environment viause_figma. - Sanitization: No explicit sanitization or validation of external design metadata is described before it is used to influence agent behavior.
- [COMMAND_EXECUTION]: The skill relies on the
figmaCLI to perform core operations, including authentication (figma authorize-url), status checks (figma status), and tool invocation (figma call-tool). - [EXTERNAL_DOWNLOADS]: The skill dynamically fetches remote instructions and configuration from Figma's official MCP server using the
get_figma_skilltool andskill://URIs. It also downloads design assets to local project paths as part of the implementation workflow. - [DYNAMIC_EXECUTION]: The
use_figmatool, described in the canvas editing reference, executes scripts natively within the Figma application to inspect and mutate canvas content.
Audit Metadata