skill-creator
Warn
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill instructs the agent to execute a Python script (
scripts/validate-metadata.py) using arguments (--nameand--description) derived from user input. This pattern presents a command injection risk if the agent interpolates user input into the shell command without proper escaping. - Evidence:
SKILL.mdStep 1, Instruction 3:python3 scripts/validate-metadata.py --name "[name]" --description "[description]". - [DYNAMIC_EXECUTION]: The skill's primary purpose involves generating new skill directories and scripts which are intended for subsequent execution. This process of creating and then running unverified code is a significant vector for potential malicious activity.
- Evidence:
SKILL.mdStep 4 outlines bundling single-purpose scripts into ascripts/directory. - Evidence:
assets/SKILL.template.mdincludes a procedure for the agent to execute generated scripts:python scripts/[script-name].py. - [INDIRECT_PROMPT_INJECTION]: The skill implements a feedback loop where the agent is prompted to "self-correct" based on the
stderroutput of the validation script. This allows external data to influence the agent's behavior through the script's output. - Ingestion points: Metadata fields (
name,description) inSKILL.md(Step 1). - Boundary markers: Absent from both the script execution command and the instructions for processing error output.
- Capability inventory: The skill possesses file system modification capabilities (directory creation in Step 2) and command execution capabilities (Step 1, Step 5).
- Sanitization: While
scripts/validate-metadata.pyincludes basic validation logic, it does not sanitize its ownstderroutput to prevent the inclusion of malicious instructions.
Audit Metadata