arcgis-popup-templates
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill demonstrates patterns for creating popups that ingest and display data from external ArcGIS Feature Services. This creates an attack surface where malicious content embedded in feature attributes could influence the application UI.
- Ingestion points: Feature attributes from external
FeatureLayerservices (e.g.,services.arcgis.com) are accessed inSKILL.md. - Boundary markers: The skill does not provide delimiters or instructions to ignore potential commands within the attribute data.
- Capability inventory: The skill uses
CustomContentwithinnerHTMLandcontentfunctions that can execute logic and perform networkfetchrequests. - Sanitization: No explicit sanitization or escaping of attribute values is shown before rendering them in the DOM.
- [DYNAMIC_EXECUTION]: The skill provides examples of dynamic UI generation through function-based content and the
CustomContentclass. - The
creatorfunction inCustomContentexamples usesinnerHTMLto construct the popup DOM at runtime based on feature attributes. - Asynchronous content functions demonstrate fetching external JSON data and dynamically interpolating it into HTML templates.
- [EXTERNAL_DOWNLOADS]: The skill references external resources for the ArcGIS Maps SDK.
- Loads JavaScript libraries and map components from
js.arcgis.com, which is the official content delivery network for ArcGIS services. - References a Feature Service from
services.arcgis.comto populate the map example.
Audit Metadata