create-plugin

Pass

Audited by Gen Agent Trust Hub on Sep 28, 2026

Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
  • [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted input gathered from the user via the scripts/gather-plugin-info.cjs script. This input (name, description, keywords) is used to construct file paths and shell commands without sanitization.\n
  • Ingestion points: The name, description, and keywords fields returned by the interactive terminal script gather-plugin-info.cjs referenced in SKILL.md.\n
  • Boundary markers: Absent. The skill instructions do not include markers to delimit or escape user-provided data when used in subsequent steps.\n
  • Capability inventory: Subprocess calls (git, node, claude), file-write operations, and file-read operations described in SKILL.md.\n
  • Sanitization: Absent. The scripts/gather-plugin-info.cjs script only performs whitespace trimming and basic string splitting.\n- [COMMAND_EXECUTION]: The skill uses user-provided strings to construct shell commands, specifically claude plugin validate <repo-root>/plugins/<name>. If the user-supplied name contains shell metacharacters (e.g., semicolons, backticks), it could lead to arbitrary command execution.
Audit Metadata
Risk Level
SAFE
Analyzed
Sep 28, 2026, 04:07 PM