figmalint-design-system-auditing
Pass
Audited by Gen Agent Trust Hub on May 18, 2026
Risk Level: SAFEPROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection because it ingests untrusted data from Figma components (such as layer names, properties, and descriptions) and passes it to an LLM for analysis.
- Ingestion points: Component node data is ingested via the
analyzeComponentNodefunction in SKILL.md. - Boundary markers: The provided code snippets do not include delimiters or instructions to ignore embedded commands within the component data.
- Capability inventory: The plugin has the capability to modify the Figma document via
applyLayerRenameandbindHardCodedValueToToken, and can perform network requests throughcallAIProviderandfetch(SKILL.md). - Sanitization: No sanitization or validation of the ingested component content is demonstrated before it is used in prompt construction.
- [DATA_EXFILTRATION]: The skill provides implementation examples for syncing data to external documentation platforms using network requests.
- Evidence: The 'Design System Documentation Sync' example in SKILL.md uses the
fetchAPI to send component markdown to a dynamic platform URL.
Audit Metadata