skill-creator
Pass
Audited by Gen Agent Trust Hub on Sep 9, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONPRIVILEGE_ESCALATION
Full Analysis
- [COMMAND_EXECUTION]: Several Python utilities in the suite (
run_eval.py,improve_description.py,validate-skill.py) use thesubprocessmodule to execute commands. These primarily interact with the localclaudeCLI and internal validation scripts to facilitate automated skill testing and iteration. - [EXTERNAL_DOWNLOADS]: The
viewer.htmltemplate in theeval-viewerdirectory fetches thexlsx.full.min.jslibrary fromcdn.sheetjs.com. This well-known service is used to render spreadsheet outputs within the local interactive review interface. - [INDIRECT_PROMPT_INJECTION]: The skill creator workflow ingests untrusted user input to generate new skill instructions and descriptions, which constitutes a potential vulnerability surface.
- Ingestion points: User responses gathered via the
AskUserQuestiontool and JSON evaluation scenarios defined inevals/evals.json. - Boundary markers: The system does not use explicit boundary markers or delimiters when interpolating user-provided text into the generated
SKILL.mdfiles. - Capability inventory: The skill possesses
WriteandEditpermissions, along with the ability to execute Python scripts and trigger theclaudeCLI via theBashtool. - Sanitization: There is no evidence of input sanitization or escaping for the user-provided instruction text before it is written to the file system.
- [PRIVILEGE_ESCALATION]: The skill uses the
Bash(chmod:*)tool to grant execution permissions to newly generated scripts (e.g.,chmod +x scripts/*.py). This is standard behavior for development tools creating local automation scripts.
Audit Metadata