penpot-foundations
Pass
Audited by Gen Agent Trust Hub on Sep 13, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from the Penpot design environment, specifically reading shape properties, text content, and layer structures via
penpotUtils.shapeStructureandanalyzeDescendants. This information is used to drive token creation and design updates. While this represents a potential surface for indirect prompt injection if a design file contains malicious content, the skill's operations are limited to the Penpot design library and shape properties, and it lacks external network exfiltration capabilities. - Ingestion points:
scripts/inspectFileStructure.js,scripts/inferTokensFromShapes.js, andscripts/bindTokensToElements.jsread properties directly frompenpot.currentPageandpenpot.library.local. - Boundary markers: The skill does not implement explicit delimiters for data read from the design, relying on programmatic property access in JavaScript.
- Capability inventory: The skill utilizes
penpot.library.local.tokensfor management andshape.applyTokenfor design mutation. It does not perform network operations or access system-level files. - Sanitization: Scripts perform type checking (e.g.,
typeof s.borderRadius === 'number') and value validation before processing design data.
Audit Metadata