penpot-migrate
Pass
Audited by Gen Agent Trust Hub on Sep 13, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted design data from Figma, which serves as a potential indirect prompt injection surface.
- Ingestion points: Data enters the skill's context via the Figma MCP tools or through manual JSON/text exports pasted by the user as described in
references/01-figma-analysis.mdandSKILL.md. - Boundary markers: While the skill normalizes data into an Intermediate Representation (IR) to decouple source and target models, it does not explicitly instruct the agent to ignore or delimit potentially malicious instructions embedded within Figma layer names, property values, or metadata.
- Capability inventory: The skill utilizes the
execute_codetool to perform complex mutations and component creation within the Penpot environment, guided by the processed external data. - Sanitization: The provided scripts (
buildIR.js,migrateTokens.js) perform structural normalization, such as PascalCase conversion and grid snapping, but do not implement security-focused sanitization or filtering for adversarial prompt content. - Context: This injection surface is intrinsic to the skill's primary function of design migration. No evidence of intentional exploitation was detected.
Audit Metadata