umb-update-openapi
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill fetches an OpenAPI document from a local endpoint, which is then used to influence agent summaries and downstream code generation.
- Ingestion points: Data is retrieved from
https://localhost:44339/umbraco/openapi/management.jsoninSKILL.md. - Boundary markers: The instructions do not define delimiters or warnings to ignore potentially malicious instructions embedded within the fetched JSON data.
- Capability inventory: The skill has the capability to write to the file system (
OpenApi.json), execute build commands viadotnet run, and run generation scripts vianpm run(referenced inSKILL.md). - Sanitization: While the skill mentions that the
generate:openapiscript ensures the response is valid JSON before writing, there is no verification or sanitization of the content itself for prompt injection attacks. - [DYNAMIC_EXECUTION]: The skill uses the
npm run generate:server-apicommand to regenerate a TypeScript client (hey-api) based on the content of theOpenApi.jsonfile. This represents the runtime generation of executable source code based on data provided by an external, albeit local, server process. - [COMMAND_EXECUTION]: The skill utilizes several local shell commands to manage the development environment:
dotnet runis used to start the backend application service.npm runis used to trigger project-specific scripts for fetching data and generating code.curlis used to probe the status of the local API endpoint.
Audit Metadata