litestar-inertia
Pass
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: SAFECREDENTIALS_UNSAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [CREDENTIALS_UNSAFE]: The file
references/litestar_integration.mdincludes a hardcoded secretdevelopment-only-secret-32-charsused in aCookieBackendConfigexample. While explicitly labeled for development, its presence in the documentation could lead to insecure configurations if used in production. - [COMMAND_EXECUTION]: The
InertiaSSRConfigdocumented in bothSKILL.mdandreferences/litestar_integration.mdallows the definition of a command, such as["node", "resources/ssr.js"], which the plugin executes as a subprocess to handle server-side rendering. - [EXTERNAL_DOWNLOADS]: The skill references the
litestar assets installCLI command, which typically fetches external packages from public registries like NPM. - [DYNAMIC_EXECUTION]: The integration supports runtime execution of JavaScript files for SSR via a Node.js process as part of its core functionality.
- [INDIRECT_PROMPT_INJECTION]: The skill facilitates the transfer of data from Python route handlers to client-side JavaScript components, creating a surface where malicious server-side data could influence frontend behavior.
- Ingestion points: Data returned by Python route handlers (e.g.,
DashboardController.index) and msgspec DTOs. - Boundary markers: Data is passed via the Inertia JSON protocol; there are no specific boundary markers or instructions to ignore embedded content within the shared props.
- Capability inventory: Command execution capabilities via SSR processes and asset management CLI tools.
- Sanitization: The skill relies on the automatic output escaping and sanitization provided by the React, Vue, or Svelte client-side adapters.
Audit Metadata