skill-creator
Pass
Audited by Gen Agent Trust Hub on Sep 29, 2026
Risk Level: SAFECOMMAND_EXECUTIONPRIVILEGE_ESCALATIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill instructions direct the agent to run local Python scripts (
scripts/init_skill.pyandscripts/package_skill.py) to manage the skill development lifecycle. These scripts interact with the host file system to create project structures and package assets into ZIP archives. - [PRIVILEGE_ESCALATION]: The
scripts/init_skill.pyscript useschmod 0o755to grant execution permissions to a boilerplate Python script (scripts/example.py) that it generates at runtime. Modification of file permissions on dynamically created content is a sensitive capability, though it is used here to facilitate tool development. - [DYNAMIC_EXECUTION]: The
scripts/init_skill.pyscript performs low-risk dynamic code generation by writing a predefined Python template into a new file (scripts/example.py) within the user-specified directory. - [INDIRECT_PROMPT_INJECTION]: The skill possesses an attack surface for indirect prompt injection because it accepts and processes user-defined inputs, such as skill names and directory paths, which are used in file system operations.
- Ingestion points: Command-line arguments provided to
scripts/init_skill.pyandscripts/package_skill.pyas described in SKILL.md. - Boundary markers: Absent. The scripts do not implement specific delimiters or warnings for the agent regarding the handling of these inputs.
- Capability inventory: The skill scripts utilize capabilities for directory creation (
mkdir), file writing (write_text), permission modification (chmod), and archiving (zipfile). - Sanitization: While
scripts/quick_validate.pycontains regex validation for skill names (enforcing hyphen-case), these checks are not integrated into theinit_skill.pyworkflow before it executes directory creation and file writes, creating a theoretical risk of path traversal if malicious inputs are supplied.
Audit Metadata