processon-diagram-generator
Warn
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The
setup.mjsscript contains a hardcoded pre-shared keyprocesson_mcp_psk_2026. This secret is used to generate encrypted codes for the authorization flow. - [DYNAMIC_EXECUTION]: The skill utilizes
node -eto execute JavaScript code snippets. This occurs inSKILL.mdfor fetching version metadata and insetup.mjsvia a fallback execution script used to communicate with the ProcessOn API. - [COMMAND_EXECUTION]: The
setup.mjsscript performs shell command execution usingspawnandspawnSyncto interact withnpm,node, and themcporterutility. - [EXTERNAL_DOWNLOADS]: The skill performs network requests to the author's GitHub repository to check for updates and uses
npxto dynamically install themcporterpackage from the npm registry. - [INDIRECT_PROMPT_INJECTION]: The skill processes natural language input from users to generate diagrams, representing a potential surface for injection given its access to shell and network resources.
- Ingestion points: User-provided diagram descriptions are passed as arguments to the
processon_generate_chartfunction insetup.mjs. - Boundary markers: No explicit boundary markers or instructions to ignore embedded commands are used when interpolating user data.
- Capability inventory: The skill can execute shell commands, write files to the home and temporary directories, and perform network requests to the ProcessOn API.
- Sanitization: The skill implements basic shell argument quoting for Windows compatibility but does not sanitize the semantic content of user prompts.
Audit Metadata