figma-ops
Pass
Audited by Gen Agent Trust Hub on Sep 28, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill includes a utility (
scripts/emit-placement.mjs) that generates JavaScript code for the Figma Plugin API. This code is constructed from a template and populated with layout coordinates and node IDs from a local plan. It is intended to be executed via the officialuse_figmatool to automate canvas operations. - [EXTERNAL_DOWNLOADS]: The
scripts/verify-freshness.mjsscript fetches a README file from Figma's official community repository on GitHub. This is used to verify that the skill's internal router table is synchronized with the latest community-contributed Figma skills. The fetched content is parsed as text and is not executed. - [COMMAND_EXECUTION]: The skill orchestrates several internal Node.js scripts (
plan-layout.mjs,stage-assets.mjs,verify-board.mjs) using theBashtool to perform geometric calculations and asset management tasks. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from multiple sources, including Figma canvas objects, local image file headers, and remote markdown files from GitHub. To mitigate potential injection risks, the skill implements a mandatory vetting gate: the
emit-placement.mjsscript refuses to generate placement code for any asset not explicitly marked asvetted: trueby the agent or user.
Audit Metadata