plugin-upgrade
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONREMOTE_CODE_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to ingest and analyze third-party plugin source code and configuration files. Because the skill has the capability to execute shell commands and modify the local filesystem, this creates an attack surface where malicious instructions embedded in a scanned plugin's codebase or metadata could attempt to influence the agent's behavior.
- Ingestion points: The
scripts/plan-migration.mjsandscripts/inject-lint.mjstools read and parse content from user-specified plugin repositories. - Capability inventory: The
scripts/verify-runtime.mjsutility executes shell commands viadsh,npm, andpnpm. TheSKILL.mdinstructions allow the agent to modify local configuration and source files in its update and migration modes. - Boundary markers: The instructions lack explicit delimiters or specific warnings to ignore embedded instructions within the processed plugin data.
- Sanitization: Content is evaluated using heuristic regex patterns without explicit sanitization or isolation before processing.
- [REMOTE_CODE_EXECUTION]: The
verify-runtime.mjsutility performs runtime verification by installing and booting plugins in an isolated profile. This process downloads and executes third-party code, including potentially untrusted installation lifecycle scripts. - Evidence:
scripts/verify-runtime.mjsusesdsh plugin addto install code from npm or Git URLs. The script includes logic to automatically approve and execute build scripts via the--allow-buildflag andpnpm approve-buildscommands. - [COMMAND_EXECUTION]: The skill relies on multiple utility scripts that execute shell commands to interact with the system environment and the DSH host.
- Evidence:
scripts/ghost-host-check.mjsrunspsandgitcommands.scripts/plan-migration.mjsrunsstat.scripts/verify-runtime.mjsexecutesdsh,git,npm, andpnpmbinaries.
Audit Metadata