starterkit-layout
Pass
Audited by Gen Agent Trust Hub on Aug 31, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill describes a library feature where
CLICKnavigation rows execute arbitrary JavaScript strings via thenew Function()constructor. - Evidence: Found in
SKILL.md: "ACLICKrow'seventis a string of JavaScript, compiled withnew Function(event)and called with no arguments." - [INDIRECT_PROMPT_INJECTION]: The
navItemsconfiguration structure serves as a potential injection surface if the data used to populate theeventfield is sourced from untrusted inputs. - Evidence:
- Ingestion points: The
navItemsproperty of theFullLayoutcomponent documented inSKILL.md. - Boundary markers: None specified for the input data within the documented component.
- Capability inventory: The
eventfield allows for arbitrary JavaScript execution vianew Functionas described inSKILL.md. - Sanitization: The skill explicitly warns users: "Because the string is executed verbatim, whoever can write the row can run script in the page. Keep that column administrator-only, and never populate it from anything an end user can set."
- [COMMAND_EXECUTION]: The instructions include standard package management commands for installing the layout library.
- Evidence: Found in
SKILL.md:npm view @devopsnext/starterkit-layout versionandpnpm add @devopsnext/starterkit-layout@1.4.1.
Audit Metadata