create-pm2-ecosystem
Pass
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill represents a vulnerability surface for indirect prompt injection through user-provided service names.
- Ingestion points: The skill ingests a
<service-name>placeholder from user requests which is then interpolated into filenames (e.g.,ecosystems/<service-name>.cljs), ClojureScript source code ((ns <service-name> ...)), and shell commands. - Boundary markers: The instructions do not define delimiters or specific warnings to ignore embedded instructions within these identifiers.
- Capability inventory: The agent is instructed to perform file writes to the
ecosystems/directory and execute shell commands usingpnpm,shadow-cljs, andpm2(defined inSKILL.md). - Sanitization: There is no mention of sanitizing or validating the
<service-name>to prevent command injection or path traversal attacks. - [DYNAMIC_EXECUTION]: The skill follows a script generation and execution pattern.
- Evidence: The workflow involves creating
.cljssource files from templates and then invokingnpx shadow-cljs release clobberto compile them into executable JavaScript (.clobber/index.cjs), which is subsequently executed byPM2. This runtime compilation of generated source code is an intended but powerful capability. - [COMMAND_EXECUTION]: The skill requires the agent to run several shell commands to build and manage services.
- Evidence: The skill explicitly lists commands such as
pnpm generate-ecosystem,npx shadow-cljs release clobber, andpm2 start ecosystem.config.cjsin theSKILL.mdfile.
Audit Metadata