create-skill
Pass
Audited by Gen Agent Trust Hub on Sep 28, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted input from both the user's intent ($ARGUMENTS) and a JSON payload containing fields like 'idea', 'useWhen', and 'description' to generate new skill instructions.
- Ingestion points:
SKILL.mdinterpolates$ARGUMENTSdirectly into the workflow context. TheREADME.mdexplains that a JSON payload is read from/tmp/result.jsonand passed to the agent asadditionalContext. - Boundary markers: There are no delimiters, XML tags, or "ignore embedded instructions" warnings present to isolate user-provided text from the skill's core logic.
- Capability inventory: The skill is capable of writing new Markdown files (
SKILL.md) to the local file system based on the processed input. - Sanitization: No sanitization, escaping, or validation of the user-provided strings is mentioned before they are used to generate the instructions for the new skill.
- [DATA_EXFILTRATION]: The skill uses paths provided in the input JSON (
marketplacePath,projectPath) to determine where to write new files, which presents a directory traversal risk. - Evidence:
SKILL.mdinstructs the agent to write to paths like<marketplacePath>/plugins/<plugin>/skills/<name>/SKILL.md. If the input variables are manipulated (e.g., using../sequences), an attacker could potentially force the agent to overwrite sensitive files elsewhere on the system. - [COMMAND_EXECUTION]: The skill's documentation describes a workflow that involves executing a local shell script during the skill's lifecycle.
- Evidence:
README.mdstates thathooks.jsonrunsscripts/launch-ai-tools-manager-app.sh. While this appears to be a legitimate vendor-provided tool, it represents a local execution capability tied to the skill's triggers.
Audit Metadata