dynamic-archify
Pass
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill and its generated output files reference legitimate resources from well-known and established technology providers.
- The HTML template and resulting diagrams load fonts from Google's official domains (
fonts.googleapis.comandfonts.gstatic.com). - Some diagram examples and output files include references to the
gif.jslibrary via the JSDelivr CDN (cdn.jsdelivr.net). - [INDIRECT_PROMPT_INJECTION]: The skill identifies a potential attack surface by processing user-provided descriptions or code to generate diagram labels, but incorporates adequate safeguards.
- Ingestion points: User input (plain language or Mermaid code) is ingested and stored in intermediate JSON files as seen in the
examples/directory. - Boundary markers: The skill uses specific ARCHIFY sentinel comments as slots in
assets/template.htmlto clearly separate diagram data from the surrounding HTML boilerplate. - Capability inventory: The Node.js renderers utilize standard file system operations (
fs.readFileSync,fs.writeFileSync) withinrenderers/shared/cli.mjsto handle input/output. - Sanitization: A robust escaping utility (
esc) is implemented inrenderers/shared/utils.mjsand used across all renderers to sanitize user-provided labels and metadata before they are interpolated into the final SVG or HTML content.
Audit Metadata